我動態追加和的NSString刪除子 -動態添加和NSString的
在具體的行動,我使用追加(我用逗號分隔符,同時增加了新的字符串) -
self.selectedString = [self.selectedString length] < 1 ? newSelectedString
: [self.selectedString stringByAppendingFormat:@",%@",newSelectedString];
正在刪除 - 現在,當刪除字符串時,此逗號爲我創建問題。 目前我使用的是解決方案這是 -
self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:newSelectedString
withString:@""];
NSRange rangeSingleComma = [self.selectedString rangeOfString:@","];
NSRange rangeDoubleComma = [self.selectedString rangeOfString:@",,"];
if (rangeSingleComma.location == [self.selectedString length] - 1) {
self.selectedString = [self.selectedString substringToIndex:[self.selectedString length] - 1];
}
if (rangeSingleComma.location == 0) {
self.selectedString = [self.selectedString substringFromIndex:1];
}
if (rangeDoubleComma.location != NSNotFound) {
self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:@",,"
withString:@","];
}
但是這是一個非常骯髒的方法,可以在任何一個建議的一個很好的方法。
是啊。這絕對是一個更好的方法,我會用這個。謝謝!! – rishi