hal*_*zak 11 string integer objective-c
我有这个小问题.当我有一个字符串"3 568 030",我使用[myString intValue]; 它给我的结果只有3,问题是我想将整数转换成int/nsinteger.如果有任何帮助,字符串总是只包含数字.我尝试使用replaceoccurencesofstring(或名称是什么),它不知何故不起作用...
谢谢
Jon*_*lli 27
做:
NSString *str = @"3 568 030";
int aValue = [[str stringByReplacingOccurrencesOfString:@" " withString:@""] intValue];
NSLog(@"%d", aValue);
Run Code Online (Sandbox Code Playgroud)
产量
3568030
那是因为你的字符串上的空格你必须首先删除空格,如下所示:
NSString *trimmedString = [myString stringByReplacingOccurrencesOfString:@" " withString:@""];
NSInteger *value = [trimmedString intValue];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27687 次 |
| 最近记录: |