2010-07-02 144 views

回答

1

代替人工剝出逗號,(如果你支持不同的地區和不易出錯),它可能是更優雅的使用一個NSNumberFormatter將字符串轉換爲數字。

+0

我只是以1,234爲例。但是在某些情況下,當你從服務器中得到一些不需要的字符,並且你想分析這些字符串時,就不能使用nsnumber格式化程序。 「stringByReplacingOccurrencesOfString」方法將幫助你。 – 2010-09-06 08:35:57

1
NSString *myString = "1,234"; 
NSString *resultString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""]; 
+0

之前我沒有看到這個答案:) – Amethi 2010-07-02 08:46:25

0

我不知道該框架/語言,但如果一個整數轉換器將無法正常工作,然後通過將它們替換爲字符串中的空值並將其轉換爲整數來去除逗號。

+0

我只是以1,234爲例。但是在某些情況下,當你從服務器中得到一些不需要的字符,並且你想分析這些字符串時,就不能使用nsnumber格式化程序。 「stringByReplacingOccurrencesOfString」方法將幫助你。 – 2010-09-06 08:36:43

1

如果你想要去除逗號則: -

NSString *string = @"1,234"; 
string = [string stringByReplacingOccurrencesOfString:@"," withString:@""]; 

這將返回您的字符串只有1234了。

通過「獲取值」的意思,將其轉換爲NSNumber對象?如果是用這個

NSNumber *numberFromString = [NSNumber numberWithInteger:[string integerValue]]; 
相關問題