gpt4 book ai didi

ios - 获取多次出现的字符串之间的字符串

转载 作者:行者123 更新时间:2023-11-28 21:03:08 25 4
gpt4 key购买 nike

我找到了很多例子how to find string between 2 strings , 但没有一个显示如何处理该字符串的多次出现。例如,我有这样的字符串

“嗨,我是 <id> 用户 </id>。我今年 20 <id></id>,住在 <id> 某个国家 </id>。”

背后的想法是,我想在 UITextField 中超链接该字符串的每个匹配项。 , 并从字符串中删除标签。我还有 2 种类型的标签,一种应该显示超链接,另一种应该弹出警告 View ,其中包含对所点击的单词或短语的一些文本描述。

编辑:

找到了一个非常好的工作解决方案来扩展这个逻辑,通过文本中提供的标签之间的属性字符串更改文本内容。友情链接 here .

最佳答案

@Aleksandar 试试这个..它对我有用..

NSString *serverOutput = @"Hi, I am <id>User</id>. I am 20 <id>years old</id>, and live in <id>some country</id>.";
if([serverOutput containsString:@"</id>"])
{
NSArray *arrSeparate = [serverOutput componentsSeparatedByString:@"</id>"];
NSString *output = @"";
for(int i=0; i<arrSeparate.count; i++)
{
if([[arrSeparate objectAtIndex:i] containsString:@"<id>"])
{
NSArray *arrTest = [[arrSeparate objectAtIndex:i] componentsSeparatedByString:@"<id>"];
if(output.length < 1)
output = [arrTest objectAtIndex:1];
else
output = [NSString stringWithFormat:@"%@\n%@",output,[arrTest objectAtIndex:1]];
}
}
serverOutput = output;
}
NSLog(@"%@", serverOutput);

关于ios - 获取多次出现的字符串之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47175750/

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