我用copy(edit1.text,3,3)的方法来取得字符串中的字符
比如edit1.text='93945' 时取得的字符串是945
但是如果edit1.text=' 45'的时候取得的字符串是' 45'
我只需要空格后的数字,不需要空格。怎样把取得的字符中的空格删除呢。
比如edit1.text='93945' 时取得的字符串是945
但是如果edit1.text=' 45'的时候取得的字符串是' 45'
我只需要空格后的数字,不需要空格。怎样把取得的字符中的空格删除呢。
调试欢乐多
begin
S := 'sf fds';
S1 := '';
for i:= 1 to length(S) do
begin
if S[i] <> ' ' then
S1 := S1 + S[i];
end;
procedure TForm1.Button1Click(Sender: TObject);
var S: string;
begin
S := ' 123.5';
{ Convert spaces to zeroes }
while Pos(' ', S) > 0 do
S:=leftstr(s, Pos(' ', S) - 1)+rightstr(s, length(s) - pos(' ',s ) );
showmessage(s);
end;
trim(' 45')
Pos 后再 Delete 等也都可以
有英文有汉字也不怕:)