我找了半天都没有找到哦。
4 个解决方案
#1
AnsiString test = "I love **** for ever";
int pos = test.Pos("****");
如果pos非零, 就是****在字符串test中的位置
int pos = test.Pos("****");
如果pos非零, 就是****在字符串test中的位置
#2
用AnsiPos
AnsiString str="Kingcaiyao";
AnsiString str1="King";
if(AnsiPos(str1,str))
{
ShowMessage("The Starting Position is:"+AnsiString(AnsiPos(str1,str)));
}
else
{
ShowMessage("The substring does not exist in the String");
}
AnsiString str="Kingcaiyao";
AnsiString str1="King";
if(AnsiPos(str1,str))
{
ShowMessage("The Starting Position is:"+AnsiString(AnsiPos(str1,str)));
}
else
{
ShowMessage("The substring does not exist in the String");
}
#3
是否包含及其位置
用AnsiPos
例如:
AnsiString S="计算机科学";
Int i=S.AnsiPos("科学");//此处i为6
用Pos也可以,但Pos不支持多字节字符.
用AnsiPos
例如:
AnsiString S="计算机科学";
Int i=S.AnsiPos("科学");//此处i为6
用Pos也可以,但Pos不支持多字节字符.
#4
谢谢
#1
AnsiString test = "I love **** for ever";
int pos = test.Pos("****");
如果pos非零, 就是****在字符串test中的位置
int pos = test.Pos("****");
如果pos非零, 就是****在字符串test中的位置
#2
用AnsiPos
AnsiString str="Kingcaiyao";
AnsiString str1="King";
if(AnsiPos(str1,str))
{
ShowMessage("The Starting Position is:"+AnsiString(AnsiPos(str1,str)));
}
else
{
ShowMessage("The substring does not exist in the String");
}
AnsiString str="Kingcaiyao";
AnsiString str1="King";
if(AnsiPos(str1,str))
{
ShowMessage("The Starting Position is:"+AnsiString(AnsiPos(str1,str)));
}
else
{
ShowMessage("The substring does not exist in the String");
}
#3
是否包含及其位置
用AnsiPos
例如:
AnsiString S="计算机科学";
Int i=S.AnsiPos("科学");//此处i为6
用Pos也可以,但Pos不支持多字节字符.
用AnsiPos
例如:
AnsiString S="计算机科学";
Int i=S.AnsiPos("科学");//此处i为6
用Pos也可以,但Pos不支持多字节字符.
#4
谢谢