繁体   English   中英

无法替换NSMutableString中的字符串

[英]Cant replace string in NSMutableString

这是我的字符串:

2011-10-07T08:55:16-05:00

我正在尝试使用以下代码删除冒号:

NSRange range = NSMakeRange(dateString.length-3, 1);
NSString *temp = [dateString substringWithRange:range];
if ([temp isEqualToString:@":"])
    [dateString replaceCharactersInRange:range withString:@""];

我的代码输入了if语句,因此我知道它找到了冒号。 但它在最后一行没有任何错误地崩溃。 我究竟做错了什么?

尝试这个 :

NSMutableString *dateString = [NSMutableString stringWithString:@"2011-10-07T08:55:16-05:00"];

NSRange range = NSMakeRange(dateString.length-3, 1);
NSString *temp = [dateString substringWithRange:range];
if ([temp isEqualToString:@":"])
    [dateString replaceCharactersInRange:range withString:@""];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM