【发布时间】:2012-01-11 00:13:23
【问题描述】:
如何使用最后 x 个字符对 NSString 进行子串化?从右到左。
在python中只需要一行!
>>> "string"[-4:]
'ring'
【问题讨论】:
标签: iphone objective-c string nsstring slice
如何使用最后 x 个字符对 NSString 进行子串化?从右到左。
在python中只需要一行!
>>> "string"[-4:]
'ring'
【问题讨论】:
标签: iphone objective-c string nsstring slice
它也应该是 Objective-C 中的单行代码:
NSString *substring = [string substringFromIndex:[string length] - x];
【讨论】:
您可以通过查看 apple.developer.com 网站上的 NSString 文档来找到您正在寻找的答案。
具体可以使用substringFromIndex:方法。
例如,如果您已经有一个名为 originalString 的字符串并且您
想要获得一个包含最后 x 个字符的字符串。你可以这样做:
NSString* slicedString = [originalString substringFromIndex: originalString.length-x]
这应该返回一个带有最后 x 个字符的字符串。
【讨论】:
int index = **Some integer value**
NSString *string = [originalString substringFromIndex:index];
NSString *string = [originalString substringToIndex:index];
【讨论】:
NSString *substring = [initialstring substringFromIndex:[intialstring length] - x];
【讨论】: