0

私は「コメンテーター」アプリケーションに取り組んでいます。私はいくつかの言葉を持っています。良い、良い、OKなど。NSStringのテキストをこれらのいずれかにランダムに変更したい。これはどのように可能ですか?そうでない場合、代替手段はありますか?どんな助けでも大歓迎です

4

2 に答える 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 に答える