字符串拷贝的问题(45分)

  • 主题发起人 主题发起人 cccc
  • 开始时间 开始时间
C

cccc

Unregistered / Unconfirmed
GUEST, unregistred user!
我从数据库中取出字符串A,A的大小我不知道,但我知道A是中间带‘.’
‘###.###‘的格式,我想把A点后面的字符串赋给B
最好有程序
 
B := Copy(A, Pos('.', A) + 1, Length(A));
 
b:=copy(a,pos('.',a),length(a));
 
I:=Pos('.',A);
if I > 0 then
B:=Copy(A, I+1, Length(A)-I);
 
假设s=k324io.wier;
var
position,len: integer;
snew: string;
begin
position := Pos('.',s)+1;//substring`s first character
len := length(s);//substring`s length
snew := copy(s,position,len-position);//newsubstring
end;
 
B := Copy(A, Pos('.', A) + 1, Length(A)) 是对的!!
 
要判断pos('.', a)>0的
用copy(a, pos('.', a)+1, length(a))可以不用精心计算长度
要那个'.'的话就不+1, 不要的话就要+1
 
I:=Pos('.',A);

if I > 0 then
B:=Copy(A, I+1, Length(A)-I);
or
I:=Pos('.',A);
if I > 0 then

B := Copy(A, Pos('.', A) + 1, Length(A));


 
多人接受答案了。
 

Similar threads

后退
顶部