delphii7里面怎么样去掉一个字符串的某一个字符前面的一段字符!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphii7里面怎么样去掉一个字符串的某一个字符前面的一段字符!相关的知识,希望对你有一定的参考价值。
例如:FE FE FE FE 68 11 22
我想去掉68和68前面的的字符,问题是68是固定值,68前面会有一些不同的字符出现,这个怎样实现?
var p:Integer; //p表示关键字keyStr在Str中出现的位置
begin
p:=Pos(keyStr,Str)+2;
if p>0 then //如果找到关键字,截取后面字符
result:=copy(str,p,length(str)-p+1);
else //否则,返回本身
result:=Str;
end;
//-----可在他处调用GetPriorStr
var Str,keyStr,PriorStr:string;
begin
Str:='FE FE FE FE 68 11 22';
keyStr:='68';
PriorStr:=GetPriorStr(Str,keyStr);
end; 参考技术A function DeleteStr(ss,sign: String): String; //删除 ss 中 sign 及之前的字符
var
ps,wd: Integer;
begin
Result := ss;
wd := Length(sign);
ps := Pos(sign, ss);
if ps > 0 then begin // ss 中包含 sign ,位置在 ps
Delete(Result, 1, ps + wd - 1);
end;
end; 参考技术B 先用pos函数找到位置,然后用substring取位置之后直到结尾
java 怎么从string里面的某一个字(字符)
String str =
"adadsauo"
;
//定义一个字符串
char
fir = str.charAt(
0
);
//获取字符串的第一个字符
char
i = str.charAt(
i
);
//获取字符串的第i个字符
以上是关于delphii7里面怎么样去掉一个字符串的某一个字符前面的一段字符!的主要内容,如果未能解决你的问题,请参考以下文章