一个关于字符串的问题 把这些字符放进一个char 类型的数组里,然后,从头到尾扫过去。也可以在源字符串上把原来的部分切掉,在POS,得出的位置加上被切的部分的长度即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strTemp := '6543221';nPos := pos('2',strTemp);strTemp := copy(strTemp,nPos +1,length(strTemp));nPos1 := pos('2',strTemp );Pos := nPos + nPos1;没有测试过,很笨不好意思。可以写函数返回要查的子出现的第几次的位置可能 strTemp := '6543221';nPos := pos('2',strTemp);strTemp := copy(strTemp,nPos +1,length(strTemp));nPos1 := pos('2',strTemp );Pos := nPos + nPos1;没有测试过,很笨不好意思。可以写函数返回要查的子出现的第几次的位置 不要使用很多的POS!只要扫描一次就可以了!用一个循环,扫描字符串,如果字符=指定的字符,计数器夹1,如果计数器=指定的位置,then break,返回计数器!这么简单的算法,自己写程序吧。 Function MyPos(n:integer;Str:String,Achar:Char):integer;var i,j:integer;beginResult:=-1;J:=1;for i:=1 to Length(Str) do begin if Str[i]=AChar then if j=n then // 若 n=2 ,则找到第二个的位置; begin Result:=i; break; end else j:=J+1; end;end; 用Pos找到了以后将那一位改成chr(1)好了,再pos 我的站点有一个资源文件,里面有一个 IPos 函数chinafuss.com 同一个数据库内用一个表更新另一个表 急 在线等.... [加急]ReportBuild 10.2+TExtraDevices 报表怎么转 Excel ? 向大家推荐能使用Delphi开发DOS程序的开源项目DWPL,让你无限惊奇! 帮忙看一下这段代码 密码和可用分被盗,请大家注意保护(ZT) 散分 SQL Server 2000 数据库打包及安装的问题 如何释放IXMLDocument DBGrid控件的使用问题,点击列头进行排序。 在程序怎样复制图像文件 生成edit 的问题 怎样能监测到pc喇叭正在发声?有函数能实现吗? 谁有李维的电子书?
nPos := pos('2',strTemp);
strTemp := copy(strTemp,nPos +1,length(strTemp));
nPos1 := pos('2',strTemp );
Pos := nPos + nPos1;
没有测试过,很笨不好意思。
可以写函数返回要查的子出现的第几次的位置可能
nPos := pos('2',strTemp);
strTemp := copy(strTemp,nPos +1,length(strTemp));
nPos1 := pos('2',strTemp );
Pos := nPos + nPos1;
没有测试过,很笨不好意思。
可以写函数返回要查的子出现的第几次的位置
用一个循环,扫描字符串,如果字符=指定的字符,计数器夹1,如果计数器=指定的位置,then break,返回计数器!这么简单的算法,自己写程序吧。
Function MyPos(n:integer;Str:String,Achar:Char):integer;
var i,j:integer;
begin
Result:=-1;
J:=1;
for i:=1 to Length(Str) do
begin
if Str[i]=AChar then
if j=n then // 若 n=2 ,则找到第二个的位置;
begin
Result:=i;
break;
end
else
j:=J+1;
end;
end;
chinafuss.com