我想從NSString中刪除特定字符或組子字符串。從NSString中刪除特定字符
意味着
的NSString *海峽= @ 「你好,我是#39;做解析所以$#39;我得到很多的符號&我的迴應」;
我想刪除#39;和$#39;和&(晴這三個串來響應)
輸出應該是:你好,我是這樣做解析,我得到很多的符號在我的迴應
邊問:我不會寫&#39;這裏沒有空間,因爲它在' <中轉換 - 這個符號。所以我用$代替我的問題中的&。
我想從NSString中刪除特定字符或組子字符串。從NSString中刪除特定字符
意味着
的NSString *海峽= @ 「你好,我是#39;做解析所以$#39;我得到很多的符號&我的迴應」;
我想刪除#39;和$#39;和&(晴這三個串來響應)
輸出應該是:你好,我是這樣做解析,我得到很多的符號在我的迴應
邊問:我不會寫&#39;這裏沒有空間,因爲它在' <中轉換 - 這個符號。所以我用$代替我的問題中的&。
你應該使用[str stringByReplacingOccurrencesOfString:@"#39" withString:@""]
或者你需要替換像「#number」這樣的具體格式的字符串嗎?
嘗試下面的代碼,我覺得你得到想要的只是改變charecterset什麼,
NSString *string = @"hello I am #39;doing Parsing So $#39;I get many symbols in &my response";
NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"#39;$&"];
NSString *result = [[string componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""];
NSLog(@"%@", result);
這是很好的,如果要刪除單個字符。所有#,3,9,$,&將被刪除,這可能不是他想要的。 (儘管如此,仍然是一個好方法。) –