字符串转数组

来源:互联网 发布:c 语言主要应用领域 编辑:程序博客网 时间:2024/05/22 05:17

1.在字符串中有标志的

//字符串转变为数组1
NSMutableString* str=[[NSMutableStringalloc]initWithFormat:@"1,1,1,1,1,1"];
//字符串转变为数组2
NSMutableArray* array=[NSMutableArrayarrayWithArray:[str   componentsSeparatedByString:@","]];
//替换数组中的某个值
[array replaceObjectAtIndex:4 withObject:@"2"];
//把数组转换成字符串
NSString*ns=[array componentsJoinedByString:@","];
2.  光字符串的  

     例如:

    NSString *str=@"123";

    // 要想得到数组,这只能是字符数组;

    constchar  * subCha=[strcStringUsingEncoding:NSASCIIStringEncoding];

    for (int i=0; i < str.length ; i++ ) {

        NSLog(@"------******------%@",[NSStringstringWithFormat:@"%c", subCha[i]  ]  );

    }


  方法2:

       NSString *TempString = @"sevensoft os good";

     char css[100];

    memcpy(css, [TempString cStringUsingEncoding:NSASCIIStringEncoding], 2*[TempString length]);

    NSLog(@"css====%s ",css);

    

     其他方法

     //    char 转成 string:

    NSString *TempString;
    char str[3]={'w','s'};
    TempString=[NSString stringWithFormat:@"%s",str];
    NSLog(@"temps11==%@",TempString);

    

//    char[]转NSString有更简单的方法,NSString类方法:

//    + (id)stringWithUTF8String:(const char *)bytes;
    TempString=[NSString stringWithUTF8String:str];
    NSLog(@"temps22==%@",TempString);

 
0 0
原创粉丝点击