gpt4 book ai didi

iphone - 在符号之间加入字符串的一部分?

转载 作者:行者123 更新时间:2023-11-28 20:37:53 25 4
gpt4 key购买 nike

我希望能够将位于 ` 符号后面和任何非数字字符前面的数字转换为整数。

例如

Original String: 2*3*(123`)
Result: 123

Original String: 4`12
Result: 4

谢谢,问候。

最佳答案

您可以使用正则表达式。你可以找到所有这样的事件:

NSString *mystring = @"123(12`)456+1093`";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([0-9]+)`" options:0 error:nil];
NSArray *matches = [regex matchesInString:mystring options:0 range:NSMakeRange(0, mystring.length)];
for (NSTextCheckingResult *match in matches) {
NSLog(@"%@", [mystring substringWithRange:[match rangeAtIndex:1]]);
}
// 12 and 1093

如果只需要出现一次,则将 for 循环替换为以下内容:

if (matches.count>0) {
NSTextCheckingResult *match = [matches objectAtIndex:0];
NSLog(@"%@", [mystring substringWithRange:[match rangeAtIndex:1]]);
}

关于iphone - 在符号之间加入字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751078/

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