2 yue1liang1chuan yue1liang1chuan 于 2012.12.21 10:34 提问

在NSString的第一个逗号处删除字符

应用中有一个NSString,我要在第一个逗号处删除一些字符,

ex. str = @"0,1,2,3"; 
output - > str = @"1,2,3";

不知道应该怎么实现?请高手帮忙实现一下,谢谢

3个回答

redCoral_
redCoral_   2012.12.21 11:06

试试下面的代码:

NSMutableArray *tempArray=[[NSMutableArray alloc]initWithArray:[yourString componentsSeparatedByString:@","]];
if([tempArray count] > 0)
{
   [tempArray removeObjectAtIndex:0];
}
NSString *output=[tempArray componentsJoinedByString:@","];
loFataMer
loFataMer   2012.12.21 13:08

常用的:

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中没有逗号也不会崩溃。

O_1001_O
O_1001_O   2012.12.21 13:09
NSMutableArray *arr1 = [[str1 componentsSeparatedByString:@","] mutableCopy];
if ([arr1 count]){
    [arr1 removeObjectAtIndex:0];
}
NSString *finalStr = [arr1 componentsJoinedByString:@","];
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
根据关键字分割字符串 NSString 分割
根据+号分割字符串 #pragma mark 物料码 处理 C+20151208+SC00004938+40+13163004++1067++N00L0000000000000000000010" -(NSString *)segmentationStr:(NSString *)str {     if (str.length > 15) {         NS
OC 字符串NSString 创建 拼接 插入 修改 删除 查找判断等基础用法
NSString 创建字符串 初始化方法 NSString *str = [[NSString alloc]init]; NSString *str = [[NSString alloc]initWithFormat:@"aaa"]; NSString *string = [[NSString alloc]initWithFormat:@"aaa%@%d"
OC字符串去除首字母,OC字符串去除-号
NSMutableString *test = [NSMutableString stringWithString:@"-1221212"];                  if([test hasPrefix:@"-"]){             NSLog(@"包含-号");             [test deleteCharactersInRange:
PHP去除字符串开头或末尾逗号
去除最后一个逗号:     $str = "a,b,c,d,";     echo rtrim($str, ",");     返回的结果就是:a,b,c,d     去除开头逗号:     $str = ",a,b,c,d";     echo ltrim($str, ",");     返回的结果就是:a,b,c,d     用到的函数:     trim() 函
Objective-C中在一个字符串删除指定字符串的方法(OC中NSString的常用API的基础应用1)
//--------------     //NSString * str1 = @"iPhoneAndroid";//不可变字符串才能这样直接初始化,这种内存开在静态区          //NSMutableString * str = @"iPhoneAndroid";//此是错误的!!可变字符串不可以这样初始化     //----------------
移除字符串NSString中的特定字符
如果要移除NSStringni'hao shi'jie中的单引号,那么可以使用这条语句:NSString *stringWithoutQuotation = [myString stringByReplacingOccurrencesOfString:@"'" withString:@""]; 也可以使用这条语句:NSString* noQuotation = [[myS
iOS 删除NSString中特定字符
+(NSString *) stringDeleteString:(NSString *)str { NSMutableString *str1 = [NSMutableString stringWithString:str]; for (int i = 0; i < str1.length; i++) { unichar c = [str1 characterAt
iOS NSString字符串按照特定字符分割成数组
NSString *str =@"Rem【ar【k"; NSArray *array = [str componentsSeparatedByString:@"【"]; //字符串按照【分隔成数组 NSLog(@"array=%@=",array); //结果是
php去掉第一个字符”和最后一个字符
&amp;lt;?php $my_string=substr($my_string,2,strlen($my_string)-1); //去掉第一个字符”和最后一个字符?&amp;gt;
asp.net c#中去掉最后一个字符和去掉第一个字符
如:1,2,3,4,这样的字符C#里去掉最后一个逗号。 string aa = ",1,2,3,4,"; aa = aa.Substring(0, aa .Length - 1);//去掉最后一个逗号 aa = aa.Substring(1);//去掉第一个字