我想从字符串中删除最后三个点。怎么可能?
我的字符串是
Address...
输出应该是:
地址
我试过,这是我的代码,用于删除字符串中的最后三个字符..
str = @"Address...";
NSString *truncatedString = [str substringToIndex:[str length]-3];
但它似乎没有效果。
答案 0 :(得分:2)
您的代码与提供的示例完美匹配,尝试打印该值,您将看到:
NSString *str = @"Address...";
NSLog(@"%@", str);
NSString *truncatedString = [str substringToIndex:[str length]-3];
NSLog(@"%@", truncatedString);
调用该方法时,您确定str有值吗?
答案 1 :(得分:1)
NSString *str=@"Address...";
NSString *truncatedString = [str substringToIndex:[str length]-3];
NSLog(@"Print truncatedString= ...%@",truncatedString);
本作品
答案 2 :(得分:1)
您可以使用...
的{{1}}直接替换stringByReplacingOccurrencesOfString:
和@“”,然后分配给同一NSString
。
NSString
请注意,它会将所有NSString *strAddress = @"Address...";
strAddress = [strAddress stringByReplacingOccurrencesOfString:@"..." withString:@""];
替换为字符串。
答案 3 :(得分:1)
[@"LAlalla....." stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"."]]