Iphone 如何使用arc4random()从特定文本数组中随机更改NSString中的文本?
我正在做一个“评论员”的申请。我有几个词,例如good、nice ok等,我想随机将NSString的文本更改为其中任何一个。这怎么可能?如果没有,还有其他选择吗?考虑到您在名为Iphone 如何使用arc4random()从特定文本数组中随机更改NSString中的文本?,iphone,objective-c,ios,xcode,cydia,Iphone,Objective C,Ios,Xcode,Cydia,我正在做一个“评论员”的申请。我有几个词,例如good、nice ok等,我想随机将NSString的文本更改为其中任何一个。这怎么可能?如果没有,还有其他选择吗?考虑到您在名为comments的NSArray对象中有您的注释,我们非常感谢您提供的任何帮助 NSInteger randomIndex = arc4random() % [comments count]; NSString *randomComment = comments[randomIndex]; 考虑到您在名为comment
comments
的NSArray
对象中有您的注释,我们非常感谢您提供的任何帮助
NSInteger randomIndex = arc4random() % [comments count];
NSString *randomComment = comments[randomIndex];
考虑到您在名为
comments
NSInteger randomIndex = arc4random() % [comments count];
NSString *randomComment = comments[randomIndex];
这可能对你有帮助
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()提供一个随机文本。希望能有帮助。快乐编码:)这可能会帮助你
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()提供一个随机文本。希望能有帮助。快乐编码:)非常感谢@Moxy这真的很有帮助!我爱你们这些在StackOverflow上帮了大忙的家伙非常感谢@Moxy这真的帮了大忙!我爱你们在StackOverflow上帮了大忙谢谢但这不是我真正想要的:P谢谢但这不是我真正想要的:P