从文本文件 Cocoa 中获取随机字符串?
无法找到从文本文件(由换行符分隔)中随机获取字符串的好方法。
我想做一个 setStringValue:@"random string from file here";
非常多。提前致谢。
Having troubles finding a good way to get a string from a text file (separated by line breaks) randomly.
I want to do a setStringValue:@"random string from file here";
pretty much. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
储层采样(如果您想避免一次将完整文件加载到内存中)。对于长度只有几行的文件,我只需使用 vodkhang 的回答。
Reservoir sampling if you want to avoid loading the complete file into memory at once. For a file just a few lines in length I'd just go with vodkhang's answer, though.
将整个文件(如果不是太大)加载到数组中,然后随机化索引并使用该索引从数组中获取字符串怎么样?
How about you load the whole file (if it is not too big) into an array and then you randomize the index and use that index to get the string from the array?