我有一組NSString表示目錄中文件的名稱。這些名稱的結構是這樣的:如何使用轉義字符刪除字符串的一部分
XXXXXXXXX_YYYY_AAAA.ext
所有以「_」分開的部分是可變長度的,我纔得到了第一個。 如何將第一部分與其他部分分開?
我有一組NSString表示目錄中文件的名稱。這些名稱的結構是這樣的:如何使用轉義字符刪除字符串的一部分
XXXXXXXXX_YYYY_AAAA.ext
所有以「_」分開的部分是可變長度的,我纔得到了第一個。 如何將第一部分與其他部分分開?
看看NSString方法componentsSeparatedByString:
。這將標記一個字符串並返回一個數組。事情是這樣的:
NSArray *array = [@"XXXXXXXXX_YYYY_AAAA.ext" componentsSeparatedByString:@"_"];
NSString *firstToken = [array objectAtIndex:0];
NSArray *array = [yourString componentsSeparatedByString:@"_"];
NSString *Xs = [array objectAtIndex:0];
找到'_'
字符的位置,然後打通該位置的子串0。請注意,substringToIndex:
不包括索引位置處的字符。
NSRange r = [myString rangeOfString:@"_"];
NSString *res = [myString substringToIndex:r.location];
嘗試componentsSeparatedByString:在標題Divided Strings下。