【问题标题】:NSString Slicing in Objective C (right to left)Objective C 中的 NSString 切片(从右到左)
【发布时间】:2012-01-11 00:13:23
【问题描述】:

如何使用最后 x 个字符对 NSString 进行子串化?从右到左。

在python中只需要一行!

>>> "string"[-4:]
'ring'

【问题讨论】:

标签: iphone objective-c string nsstring slice


【解决方案1】:

它也应该是 Objective-C 中的单行代码:

NSString *substring = [string substringFromIndex:[string length] - x];

【讨论】:

  • @Martino 如果您对答案感到满意,您应该点击绿色的√接受它
【解决方案2】:

您可以通过查看 apple.developer.com 网站上的 NSString 文档来找到您正在寻找的答案。

具体可以使用substringFromIndex:方法。

例如,如果您已经有一个名为 originalString 的字符串并且您 想要获得一个包含最后 x 个字符的字符串。你可以这样做:

NSString* slicedString = [originalString substringFromIndex: originalString.length-x]

这应该返回一个带有最后 x 个字符的字符串。

【讨论】:

    【解决方案3】:
    int index = **Some integer value**
        NSString *string = [originalString substringFromIndex:index];
        NSString *string = [originalString substringToIndex:index];
    

    【讨论】:

      【解决方案4】:
      NSString *substring = [initialstring substringFromIndex:[intialstring length] - x];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多