私は「コメンテーター」アプリケーションに取り組んでいます。私はいくつかの言葉を持っています。良い、良い、OKなど。NSStringのテキストをこれらのいずれかにランダムに変更したい。これはどのように可能ですか?そうでない場合、代替手段はありますか?どんな助けでも大歓迎です
質問する
201 次
2 に答える
5
NSArray
と呼ばれるオブジェクトにコメントがあることを考慮してcomments
NSInteger randomIndex = arc4random() % [comments count];
NSString *randomComment = comments[randomIndex];
于 2012-09-17T09:43:13.003 に答える
0
これはあなたを助けるかもしれません
NSMutableString *randomizedText = [NSMutableString stringWithString:currentText];
NSString *buffer;
for (NSInteger i = randomizedText.length - 1, j; i >= 0; i--)
{
j = arc4random() % (i + 1);
buffer = [randomizedText substringWithRange:NSMakeRange(i, 1)];
[randomizedText replaceCharactersInRange:NSMakeRange(i, 1) withString:[randomizedText substringWithRange:NSMakeRange(j, 1)]];
[randomizedText replaceCharactersInRange:NSMakeRange(j, 1) withString:buffer];
}
これにより、arc4random()を使用してrandomizedTextが得られます。それが役に立てば幸い。ハッピーコーディング:)
于 2012-09-17T09:43:14.390 に答える