如何找出子字符串? 我有一字符串:123P258UYTP09,其中有2个P字母,我想得到第2个P字母在整个字符串的位置,以及2个P字母之间的子字符"258UYT",请问应该使用哪些字符串才能达到我要的结果?现在我只知道有P字母而已。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方法:第一种要uses StrUtils/////////////////var s: string; sl: Tstringlist;begin s := '123P258UYTP09'; //第一种方法 showmessage(copy(s, pos('P', s) + 1, posex('P', s, pos('P', s) + 1) - pos('P', s) - 1)); //第二种方法 sl := TStringList.Create; ExtractStrings(['P'], [], PChar(s), sl); ShowMessage(SL[1]); SL.Free;end; dulei115() ,如果,我想找到在以上字符串中第2个P的位置,应该使用哪一个函数? 第2个P的位置posex('P', s, pos('P', s) + 1)//uses StrUtils ListView 问题 菜鸟求助 关于MAPX在delphi中的应用 终于离开公司了,散分! 求海康DS-6001最新SDK的Delphi Demo debug process is already running? 老问题 ScriptControl 新年第一帖,祝各位D友们新年新气象,:) 如何在DELPHI+ADOQUERY+LISTVIEW中实现货币符号 一个小问题100分! 请求大佬指点~ 在使用idhttp控件时遇到的问题?请帮忙!!!!!!!!! 如何知道窗体名
/////////////////
var
s: string;
sl: Tstringlist;
begin
s := '123P258UYTP09';
//第一种方法
showmessage(copy(s, pos('P', s) + 1, posex('P', s, pos('P', s) + 1) - pos('P', s) - 1));
//第二种方法
sl := TStringList.Create;
ExtractStrings(['P'], [], PChar(s), sl);
ShowMessage(SL[1]);
SL.Free;
end;
如果,我想找到在以上字符串中第2个P的位置,应该使用哪一个函数?
posex('P', s, pos('P', s) + 1)//uses StrUtils