2014-09-22 54 views
0

讓我們認爲這是一個字符串 - 「無線網絡連接1234ff」裝飾的白色空間和X號

我想修剪這是-'wifi」

刪除最後6個字符,特殊字符和空格。

什麼我想是去除與空間

NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 

由字符指向($)我想刪除

NSCharacterSet *trimmedString = [NSCharacterSet characterSetWithCharactersInString:@"$"]; 
string = [string stringByTrimmingCharactersInSet:trimmedString]; 

什麼字符,但不知道我怎麼能去掉「×除去特殊'從最後的字符串數量。

這樣的事情..

if ([string length] > 0) { 
string = [string substringToIndex:[string length] - x]; 
} 

回答

0

如果你的目標是把一切都從一開始提出來,但不包括第一個空間,那麼試試這個:

NSRange spaceRange = [myString rangeOfString:@" "]; 
if (spaceRange.location != NSNOtFound) { 
    NSString *trimmedString = [myString substringToIndex:spaceRange.location]; 
    // This gives you @"Wi-Fi" 
} 

如果相反,你要找到最後的空間,1號線更改爲:

NSRange spaceRange = [myString rangeOfString:@" " options:NSBackwardsSearch]; 

這將找到最後的空間。

+0

還有什麼可以獲得包括第一空間..但刪除最後x個字符。例如 - 'Wi-Fi區1233ff'到'無線網絡區' – Avis 2014-09-22 18:44:23

+0

請參閱我的更新的答案找到最後一個空間。 – rmaddy 2014-09-22 18:47:46

+0

謝謝我想要的東西... @ rmaddy .. – Avis 2014-09-22 18:50:46