-1

私はストリングWを持っています

        NSString * stringTitle  = link.title;

@"I_AM_GOOD" として link.title を取得しています。

特殊文字 "_" を削除して、"I am Good" にする必要があります。どうすればよいですか?

4

3 に答える 3

1

文字列から任意の文字を置き換える最も簡単な方法は次のとおりです。を使用していることを確認してくださいNSMutableString

[stringTitle replaceOccurrencesOfString:@"_" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[stringTitle length])];
于 2015-01-22T04:24:39.703 に答える
1

特殊文字の意味を定義していません。それを削除するのではなく、スペースに置き換えたいようです。

NSArray * comps = [stringTitle componentsSeparatedByString:@"_"]

NSString * result = nil;
for(NSString *s in comps)
{
   if(result)
   {
      result = [result stringByAppendingFormat:@" %@",[s capitalizedString];
   }
   else
   {
       result = [s capitalizedString];
   }
}

置換したい他の特殊文字がある場合は、使用します

-componentsSeparatedByCharactersInSet:
于 2015-01-01T09:54:31.933 に答える