gpt4 book ai didi

string - Delphi:计算一个字符串在另一个字符串中出现的次数

转载 作者:行者123 更新时间:2023-12-03 14:34:09 28 4
gpt4 key购买 nike

我正在使用 Delphi 2007,想知道是否有一种简单的方法来计算一个字符串在另一个字符串中出现的次数。我可以使用任何内置函数吗?

示例:

  • “How”在字符串“How are you?”中出现一次
  • “do”在字符串“How do you do?”中出现两次

最佳答案

function Occurrences(const Substring, Text: string): integer;
var
offset: integer;
begin
result := 0;
offset := PosEx(Substring, Text, 1);
while offset <> 0 do
begin
inc(result);
offset := PosEx(Substring, Text, offset + length(Substring));
end;
end;

关于string - Delphi:计算一个字符串在另一个字符串中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265317/

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