嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #1 怎么提取出这个字符串,任意出几个字符如: 'abcdefg',怎么取出'de'
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #2 用MidStr函数。 function MidStr(const AText: string; const AStart, ACount: Integer): string;
嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #3 可能说错了,是取出一个字符之后的,比如‘a+b’,我想取出+后面的字符,怎么取?
嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #4 midstr?在哪个单元里?我怎么找不到?编译时提示 :Undeclared Identifier midstr
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #6 如: abc:=midstr('a+b',3,1);
X xuxincheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #7 copy(s,pos('+'),length(s)-pos('+'))
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #8 要先在uses里加入StrUtils,如果位置不固定,可以先用strpos查出+的位置。
嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #11 如果这个字符串中有多个+,我想取出最后一个+后面的字符,怎么取?
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #13 rightstr(abc,(length(abc)-pos('+',abc))); copy(s,pos('+'),length(s)-pos('+',s)); 返回值都是字符串。
嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #14 to Silence: rightstr最相似,但如果有多个+怎么取出最后一个+后面的字符?
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #15 我有个变通的办法:用reversestring函数先将字符串倒过来,再查找第一个+。[]
嫩 嫩手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #16 这个函数不太好使,也许是我不会使,总是得不到满意的字符,不知道为什么,还有其它办法吗?
S Silence Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-27 #18 假设abc:='a+b+c+d'; 要取出最后一个+右边的字符,赋值给def,则 abc:=reversestring(abc); def:=reversestring(leftstr(abc,(pos('+',abc)-1)));
假设abc:='a+b+c+d'; 要取出最后一个+右边的字符,赋值给def,则 abc:=reversestring(abc); def:=reversestring(leftstr(abc,(pos('+',abc)-1)));