NSString *s = @"0800 444 333";
如您所见,此字符串中间有2个空格。我的问题是,如何摆脱它们,以便字符串可以变为:
s = @"0800444333"
这可以通过简单的字符串格式化来完成。这是一个例子:
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
有关更多详细信息和选项,请参阅NSString Class Reference。
为了进一步简化,这一行也可以这样写:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
如果要在开始和结束时删除空格,请使用stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
string方法。
例如。
NSString *s = @"0800 444 333";
s = [s stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
并删除所有空格@ASPostWhenIdle回答就足够了。
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
有关更多详细信息和选项,请参阅NSString
Class Reference。
为了进一步简化,这一行也可以这样写:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
你可以删除手机中的空白区域例如“+92 3121245”,像这样+923121245。
使用以下代码行
NSString telNum = @“+ 92 3121245”;
NSString * cNum = [telNum stringByReplacingOccurrencesOfString:@“\ u00a0”withString:@“”];
请使用以下代码,
str = [str stringByReplacingOccurrencesOfString:@"\t" withString:@"%20"];
要么
str = [str stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
我不知道为什么,但替换@“”在我的情况下不起作用。解决方案很简单,只需将空间写为unicode字符:
str = [str stringByReplacingOccurrencesOfString:@"\u00a0" withString:@""];
NSString * Naveen = @“Naveen Kumar Singh”; NSString * secondString = [Naveen stringByReplacingOccurrencesOfString:@“”withString:@“”];
答:-NaveenKumarSingh