【问题标题】:How to remove the last character from an NSMutableString如何从 NSMutableString 中删除最后一个字符
【发布时间】:2011-11-16 14:20:58
【问题描述】:

我正在以字典格式的形式向 nsmutablestring 添加一些文本内容,并且每个字典都由“,”(commos)分割。但是当得到这个总字符串时,它会显示 (,) 到结尾的字符串。那么如何删除该可变字符串中的“,”(commos)。

有知道的请指教

提前致谢

【问题讨论】:

    标签: iphone nsmutablestring


    【解决方案1】:

    这就是你需要从 NsmutableString 中删除字符的方式......

    NSRange range = NSMakeRange([concatedstring length]-1,1);
    [concatedstring replaceCharactersInRange:range withString:@""];
    

    【讨论】:

      【解决方案2】:

      这样做,您可以保留字符串的可变属性:

      [mutableString setString:[mutableString substringToIndex:[mutableString length]-1]];
      

      【讨论】:

        【解决方案3】:

        要删除字符串的最后一个字符,您可以这样写:

        string = [string substringToIndex:[string length] - 1];
        

        【讨论】:

        • 不。您正在将可变对象更改为不可变对象。
        • 只有一个对我有用!奇怪,但错误也很奇怪,因为我要更改的对象是 NSMutableString -_- thks @Luke Pullman
        猜你喜欢
        • 1970-01-01
        • 2020-03-12
        • 2021-12-11
        • 2011-11-18
        • 2013-09-12
        • 2017-08-19
        相关资源
        最近更新 更多