gpt4 book ai didi

ios - 如何修剪在 "( )"中有子字符串的字符串?

转载 作者:行者123 更新时间:2023-11-28 22:23:53 24 4
gpt4 key购买 nike

我在印度 (IND) 中有一个字符串,现在我想修剪括号中包含的字符 (IND)。我只想要“印度”

我正在尝试使用

  - (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;

我不知道如何在字符集中提供括号请帮助我。

最佳答案

此代码适用于任何数量的任何国家/地区:

NSString *string = @"India(IND) United States(US)";
NSInteger openParenthesLocation;
NSInteger closeParenthesLocation;
do {
openParenthesLocation = [string rangeOfString:@"("].location;
closeParenthesLocation = [string rangeOfString:@")"].location;
if((openParenthesLocation == NSNotFound) || (closeParenthesLocation == NSNotFound)) break;
string = [string stringByReplacingCharactersInRange:NSMakeRange(openParenthesLocation, closeParenthesLocation - openParenthesLocation + 1) withString:@""];
} while (openParenthesLocation < closeParenthesLocation);

关于ios - 如何修剪在 "( )"中有子字符串的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19535905/

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