1.在字符串中有标志的
//字符串转变为数组1
NSMutableString
* str=[[
NSMutableString
alloc]initWithFormat:@
"1,1,1,1,1,1"
];
//字符串转变为数组2
NSMutableArray
* array=[
NSMutableArray
arrayWithArray:[str componentsSeparatedByString:@
","
]];
//替换数组中的某个值
[array replaceObjectAtIndex:4 withObject:@
"2"
];
//把数组转换成字符串
NSString
*ns=[array componentsJoinedByString:@
","
];
|
例如:
NSString *str=@"123";
// 要想得到数组,这只能是字符数组;
const char * subCha=[str cStringUsingEncoding:NSASCIIStringEncoding];
for (int i=0; i < str.length ; i++ ) {
NSLog(@"------******------%@",[NSString stringWithFormat:@"%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);