Tag: 子串

修剪结束string在迅速,在运行时得到错误

我正在Swift中制作一个计算器应用程序,一旦我的答案被获得,我想在UILabel中显示它。 唯一的问题是我想限制说8个字符的答案。 这是我的代码: let answerString = "\(answer)" println(answer) calculatorDisplay.text = answerString.substringToIndex(advance(answerString.startIndex, 8)) 这不会返回任何编译器错误,但在运行时我得到: fatal error: can not increment endIndex 任何和所有的帮助将不胜感激。

在NSString中查找substring的所有位置(不只是第一个)

有一个string出现在一个string中多次。 我使用rangeOfString ,但似乎只能find第一个位置。 我怎样才能find子string的所有位置? NSString *subString1 = @"</content>"; NSString *subString2 = @"–\n"; NSRange range1 = [newresults rangeOfString:subString1]; NSRange range2 = [newresults rangeOfString:subString2]; int location1 = range1.location; int location2 = range2.location; NSLog(@"%i",location1); NSLog(@"%i",location2);