Ios 将字符串拆分为子字符串目标c
我有一个字符串“FullAddress”:“美国纽约州新温莎”Ios 将字符串拆分为子字符串目标c,ios,objective-c,Ios,Objective C,我有一个字符串“FullAddress”:“美国纽约州新温莎” 我只想将“美国纽约”从这个字符串保存到另一个字符串。TIA没有正确的验证,我不确定您将如何证明地址格式符合预期,但请尝试以下操作: A.重建字符串 NSArray *myArray = [myString componentsSeparatedByString:@","]; NSMutableString *myNewString = [NSMutableString new]; if([myArray count] > 1)
我只想将“美国纽约”从这个字符串保存到另一个字符串。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。我已经提供了两个答案,但清单上还有很多。在不知道验证规则的情况下,我们可以整天猜测@普拉萨德-有什么反馈吗?你能给我们提供更多的信息吗?答案是否令人满意?