0
A
回答
0
var
sub: string;
i: Integer;
begin
sub := Copy('Alpha 2', 7, 1);
i := StrToInt(sub);
-
const
str = 'Alpha 2';
var
i: Integer;
begin
i := StrToInt(str[7]);
-
var
str: string;
sub: string;
spc: Integer;
i: Integer;
begin
str := 'Alpha 257';
spc := Pos(' ', str);
sub := Copy(str, spc + 1, Length(str) - spc);
i := StrToInt(sub);
還有StrToIntDef,如果你不希望在參數不是一個整數,以提高例外時。
2
對於搜索字符串中的第一個數字並將其作爲整數返回的方法,請使用以下代碼。如果沒有在字符串中找到數字,它將返回一個正整數值或-1。
function IntegerInString(s: string) : integer;
var i, state, startPos, endPos : integer;
begin
state := 0;
startPos := -1;
endPos := Length(s);
for i := 1 to Length(s) do
begin
if ((s[i] >= '0') and (s[i] <= '9') then
begin
if state = 0 then startPos := i;
state := 1;
end else
if state = 1 then
begin
endPos := i;
break;
end;
end;
end;
if startPos > -1 then
result := IntToStr(Copy(s, startPos, endPos))
else
result := -1;
end;
相關問題
- 1. 獲取部分字符串
- 2. 使用整數獲取字符串數組部分
- 3. 獲取字符串部分後的整數?
- 4. C獲取字符串中的字符串的一部分
- 5. Tcl從字符串中獲取部分
- 6. 獲取使用給定字符串的一部分的完整字符串
- 7. 解析字符串的整數部分
- 8. 獲取字符串的一部分?
- 9. PHP獲取字符串的一部分
- 10. 獲取字符串的特定部分
- 11. 獲取大字符串的部分+ PHP
- 12. 獲取字符串的特定部分
- 13. 如何獲取字符串的部分
- 14. jQuery - 獲取字符串的一部分
- 15. 獲取字符串的src部分
- 16. 如何從java中的字符串獲取數字部分?
- 17. 如何從字符串中獲取部分字符串
- 18. C字符串搜索獲取字符串的一部分
- 19. 從多行/列字符串獲取字符串的一部分
- 20. 如何獲取C#中的字符串[]數組的一部分
- 21. 獲取部分字符串路徑
- 22. 如何獲取部分字符串
- 23. 獲取部分字符串到光標
- 24. 從創建的字符串獲取字符串整數的值
- 25. 提取/隨機數字刪除的整數部分或串/ R中的字符
- 26. 如何使用正則表達式從字符串中獲取整數部分
- 27. 獲取字符串中的所有整數和小數數字
- 28. 獲取數字字符串的一部分
- 29. 部分pascal函數
- 30. Java從字符串獲取整數值
我將與您的第三個建議。 – Icode4food 2010-10-01 14:30:49
如果使用Free Pascal,則可能需要使用strutils.rpos(字符串尾部的pos)。如果數字前面的文本包含空格,它也會存活。 – 2010-10-02 09:08:19