gpt4 book ai didi

ios - 如何在NSString中每个单词的开头和结尾添加字符

转载 作者:行者123 更新时间:2023-12-01 18:45:03 24 4
gpt4 key购买 nike

假设我有这个:

NSString *temp=@"its me";

现在,假设我想在每个单词的开头和结尾使用“ ,我如何实现它来获得如下结果:
"its" "me"

我必须使用正则表达式吗?

最佳答案

如果字符串中有标点符号,则用空格分隔可能不够。

使用word boundary \b :它匹配单词的前,后边界(也就是说,它将匹配单词和非单词字符之间的空白,如果在单词的前面/后面都匹配字符串的开头/结尾,则也将匹配此空白)。

NSError *error = nil;
NSString *myText = @"its me";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\b" options:NSRegularExpressionCaseInsensitive|NSRegularExpressionAnchorsMatchLines error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:myText options:0 range:NSMakeRange(0, [myText length]) withTemplate:@"\""];
NSLog(@"%@", modifiedString); // => "its" "me"

IDEONE demo

查看有关 regex syntax in Objective C here的更多详细信息。

关于ios - 如何在NSString中每个单词的开头和结尾添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36743669/

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