【问题标题】:How to display the last char of the NSString *如何显示 NSString 的最后一个字符 *
【发布时间】:2010-07-15 01:19:09
【问题描述】:

我想问一个关于目标 C 中的 NSString * 的问题。我从某处读取了一个字符串,我想获取该 NSString 对象的最后一个字符?我曾经尝试过objectAtIndex,但我不知道该获取什么索引。我应该输入什么?非常感谢。

【问题讨论】:

    标签: objective-c nsstring


    【解决方案1】:
    unichar lastChar = [yourString characterAtIndex:[yourString length] - 1];
    

    或者如果你想要它作为NSString:

    NSString *lastChar = [yourString substringFromIndex:[yourString length] - 1];
    

    【讨论】:

    • 警告:如果字符串以组合字符序列或代理对结尾,这将产生损坏的文本。
    • 如果字符串为空,这也会崩溃
    • 大概有人会先检查一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 2012-01-25
    • 2017-10-19
    • 2021-08-24
    相关资源
    最近更新 更多