[求助大虾]怎么将字符串"(1,23)"中的坐标1,23读到变量i,j中。急急
怎么将字符串"(1,23)"中的坐标1,23读到变量i,j中,其中字符串表现的坐标形式带括号。
问题点数:20、回复次数:5Top
1 楼liangqingzhi(老之)回复于 2006-03-04 11:41:23 得分 0
var i,j,n:integer;
s:string;
s:='(1,23)';
n:=pos(',',s);
i:=StrToInt(copy(s,2,n-2));
j:=StrToInt(copy(s,n+1,length(s)-n-1));Top
2 楼qqres()回复于 2006-03-04 11:44:21 得分 0
var
zb:string;
i,j:integer;
begin
zb:='(1,23)';
i:=strtoint(copy(zb,2,pos(',',zb)-2));
j:=strtoint(copy(zb,pos(',',zb)+1,pos(')',zb)-pos(',',zb)-1));
//Showmessage(inttostr(i)+'.'+inttostr(j));Top
3 楼kcl22kcl(猛犸)回复于 2006-03-04 12:00:28 得分 0
坐标的值可能是2位也可能是3位,不定的。。上面的这段代码还行吗?Top
4 楼kcl22kcl(猛犸)回复于 2006-03-04 12:07:05 得分 0
谢拉,已经搞定Top
5 楼beyondsun(兆欣)回复于 2006-03-07 14:04:21 得分 0
以 , ( 做边界区分就好Top




