gpt4 book ai didi

delphi - 提取两个字符串之间的字符串

转载 作者:行者123 更新时间:2023-12-03 18:00:53 25 4
gpt4 key购买 nike

我如何提取A和B之间的randomstring。例如:

随机串B

最佳答案

假设“ randomstring”不包含封闭的字符串“ A”或“ B”,则可以使用两个调用pos来提取字符串:

function ExtractBetween(const Value, A, B: string): string;
var
aPos, bPos: Integer;
begin
result := '';
aPos := Pos(A, Value);
if aPos > 0 then begin
aPos := aPos + Length(A);
bPos := PosEx(B, Value, aPos);
if bPos > 0 then begin
result := Copy(Value, aPos, bPos - aPos);
end;
end;
end;


当找不到A或B时,该函数将返回一个空字符串。

关于delphi - 提取两个字符串之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14099628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com