问题描述
- 在NSString的第一个逗号处删除字符
-
应用中有一个NSString
,我要在第一个逗号处删除一些字符,ex. str = @"0,1,2,3"; output - > str = @"1,2,3";
不知道应该怎么实现?请高手帮忙实现一下,谢谢
解决方案
试试下面的代码:
NSMutableArray *tempArray=[[NSMutableArray alloc]initWithArray:[yourString componentsSeparatedByString:@","]];
if([tempArray count] > 0)
{
[tempArray removeObjectAtIndex:0];
}
NSString *output=[tempArray componentsJoinedByString:@","];
解决方案二:
常用的:
NSString* str= @"0,1,2,3";
NSRange range= [str rangeOfString: @","];
if(range.location!=NSNotFound)
{
str= [str substringWithRange: NSMakeRange(range.location+1, str.length-range.length-1)];
NSLog(@"%@",str);
}
如果string中没有逗号也不会崩溃。
解决方案三:
NSMutableArray *arr1 = [[str1 componentsSeparatedByString:@","] mutableCopy];
if ([arr1 count]){
[arr1 removeObjectAtIndex:0];
}
NSString *finalStr = [arr1 componentsJoinedByString:@","];
时间: 2024-11-03 02:06:15