Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将字符串拆分为子字符串目标c_Ios_Objective C - Fatal编程技术网

Ios 将字符串拆分为子字符串目标c

Ios 将字符串拆分为子字符串目标c,ios,objective-c,Ios,Objective C,我有一个字符串“FullAddress”:“美国纽约州新温莎” 我只想将“美国纽约”从这个字符串保存到另一个字符串。TIA没有正确的验证,我不确定您将如何证明地址格式符合预期,但请尝试以下操作: A.重建字符串 NSArray *myArray = [myString componentsSeparatedByString:@","]; NSMutableString *myNewString = [NSMutableString new]; if([myArray count] > 1)

我有一个字符串“FullAddress”:“美国纽约州新温莎”


我只想将“美国纽约”从这个字符串保存到另一个字符串。TIA

没有正确的验证,我不确定您将如何证明地址格式符合预期,但请尝试以下操作:

A.重建字符串

NSArray *myArray = [myString componentsSeparatedByString:@","];
NSMutableString *myNewString = [NSMutableString new];
if([myArray count] > 1) {
   [myNewString appendString:myArray[1]];
}
if([myArray count] > 2) {
   [myNewString appendString:@","];
   [myNewString appendString:myArray[2]];
}
NSLog(@"This is the string you are looking for - %@", myNewString);

B.通过移除第一部分

NSArray *myArray = [myString componentsSeparatedByString:@","];
NSString *myNewString;
if([myArray count] > 1) {
    NSString *replaceString = [NSString stringWithFormat:@"%@,", myArray[0]];
    myNewString = [myString stringByReplacingOccurrencesOfString: replaceString withString:@""];
} else {
    myNewString = myString;
}
如果您有一个字符串:

NSString *string = @"New Windsor,New York,USA";
您可以使用分隔符拆分它,在本例中是逗号

NSArray *splitStrings = [string componentsSeparatedByString:@","];
这将为您提供一个包含3个字符串的数组:
newwindsor
newyork
USA
。然后,您可以随意操纵和/或显示这些。然后,您可以随意操纵和/或显示这些。例如:

NSString *newString = [NSString stringWithFormat:@"%@,%@", splitStrings[1], splitStrings[2]]; // Would equal "New York,USA"

你将得到这么多的选择来完成这项任务,谷歌搜索最少!这是真的@TejaNandamuri。我已经提供了两个答案,但清单上还有很多。在不知道验证规则的情况下,我们可以整天猜测@普拉萨德-有什么反馈吗?你能给我们提供更多的信息吗?答案是否令人满意?