arrays - 将字符串拆分为数组的最佳方法

标签 arrays nsstring split token nsscanner

我正在开发一个旅行应用程序,我必须阅读一个包含所有州和国家/地区的 txt 文件,您会注意到这是一个非常大的文件,无论如何,这是文件中文本的示例:

扎金索斯 (ZTH),希腊
美国曾斯维尔 (ZZV)
伊朗赞詹 (JWN)
桑给巴尔 (ZNZ),坦桑尼亚
...

现在我正在毫无问题地读取文件,但我不知道如何创建两个数组,一个包含州,另一个包含国家,以便在自动完成文本时将它们显示到表格中。

我试过使用 NSScanner 使用“,”作为分隔符,但我不知道如何使它起作用,我也尝试过使用 NSString 方法但没有结果。

欢迎任何帮助,在此先感谢您!!!。

顺便说一句对不起我的英语 XD

最佳答案

将 NSString 拆分为 NSArray 的最简单方法如下:

NSString *string = @"Zakinthos (ZTH),GREECE";
NSArray *stringArray = [string componentsSeparatedByString: @","];

这应该对你有用。你试过这个吗?

关于arrays - 将字符串拆分为数组的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919446/

相关文章:

javascript - 将数据转换为数组数组

ios - 如何在 Array iOS Swift 中使用 txt 文件

iphone - 获取常量值 : unrecognized selector sent to instance error

javascript - 使用正则表达式拆分字符串 accur 'undefined'

c#:如何使用默认空格+一组附加分隔符拆分字符串?

python - 对numpy数组中的每个第n个条目进行二次采样

python - 我如何在python中按值分配

arrays - 从排序的字符串数组中找到第一个前缀匹配的最有效算法?

objective-c - IOS - ObjC - 来自 NSString 的 JSONString

java - 在 Coldfusion/Java 中拆分多语言字符串