こんにちは私は検索しましたが、探している答えが見つからないか、正しく読んでいません。
使用しているNSStringがあります
NSString *string1 = [infolist objectAtIndex:0];
NSUInteger len = [string1 length];
空白以外のすべての文字を、たとえば*またはその他の読み取り不可能な文字に置き換えることは可能ですか。
例: this is a string 〜 **** ** * ******
こんにちは私は検索しましたが、探している答えが見つからないか、正しく読んでいません。
使用しているNSStringがあります
NSString *string1 = [infolist objectAtIndex:0];
NSUInteger len = [string1 length];
空白以外のすべての文字を、たとえば*またはその他の読み取り不可能な文字に置き換えることは可能ですか。
例: 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); // **** ** * ******