繁体   English   中英

替换字符串中的所有字符

[英]Replace all characters in a string

嗨,我已经搜索但找不到我正在寻找的答案,或者我没有正确阅读。

我有一个NSString我用

NSString *string1 = [infolist objectAtIndex:0];
NSUInteger len = [string1 length];

是否可以用一个*或一些其他不可读的字符替换所有字符而不是空格。

示例: this is a string **** ** * ****** this is a string

如果您以OS X 10.7及更高版本为目标,请使用正则表达式:

NSString *originalString = @"This is a string";
NSString *nonspaceRegexp = @"\\S"; // = /\S/
NSStringCompareOptions options = NSRegularExpressionSearch;
NSRange replaceRange = NSMakeRange(0, originalString.length);
NSString *replacedString = [originalString
                            stringByReplacingOccurrencesOfString:nonspaceRegexp
                                                      withString:@"*"
                                                         options:options
                                                           range:replaceRange];
NSLog(@"%@", replacedString); // **** ** * ******

暂无
暂无

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

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