我正在尝试删除字符串中的额外空格
例如
$http.delete("http://localhost:69174/api/posts/" + postId)
.then(function (response) {
...
}, function () {
...
})
.finally(function () {
...
});
所以删除额外的空格后,掌握应该是这样的 //删除第一个空格,中间空格和最后一个空格
NSString *mystring= @" Alex mona ok";
答案 0 :(得分:1)
不幸的是,Cocoa的split方法不够通用,无法自行删除重复的分隔符,所以你需要编写相当多的代码:
以下是在Objective-C中编码的相同内容:
NSString *mystring= @" Alex mona ok";
NSMutableArray *words = [[mystring componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] mutableCopy];
[words removeObject:@""];
NSString *res = [words componentsJoinedByString:@" "];
答案 1 :(得分:1)
如果你只需要删除像空格一样的某个字符,请使用:
[mystring stringByReplacingOccurrencesOfString:@" " withString:@""]
如果您需要删除标签,空格等,请使用:
NSArray* newstring = [mystring componentsSeparatedByCharactersInSet :[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString* nospacestring = [newstring componentsJoinedByString:@" "];
这将删除所有空格,然后将非空白的组件重新连接在一起。