簡體   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