关于字符串替换的问题.
遇到一个问题:
我要替换某个字符串中的字符.
在函数中使用POS查找该OLD STR '[',
得到POS('[','遊戲') > 0
請問如何解決?谢谢先.
问题点数:20、回复次数:4Top
1 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2005-04-04 10:09:45 得分 10
首部 function AnsiReplaceStr(const AText, AFromText, AToText: string): string; $[StrUtils.pas
功能 返回字符串AText中用子串AFromText替换成子串AToText的结果
说明 区分大小写
参考 function SysUtils.StringReplace; type SysUtils.TReplaceFlags
例子 Edit4.Text := AnsiReplaceStr(Edit1.Text, Edit2.Text, Edit3.Text);
Top
2 楼phoebuswu(執子之手,與子偕老!)回复于 2005-04-04 10:19:04 得分 10
因爲漢字佔兩個字節,你將後面的那個'遊戲'字串定義為WideString就可以了
Top
3 楼tigerjacky(林石--抢滩VC)回复于 2005-04-04 12:41:38 得分 0
phoebuswu()
但是我的字符串中英汉都有,设成WideString,会有影响吗?Top
4 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2005-04-05 09:10:34 得分 0
不会Top




