【发布时间】:2015-04-16 10:53:21
【问题描述】:
我正在 Swift 中制作一个简单的字符串标记器,就像在 Java 中一样......但它真的不适合我。
我的数据源中每一行的末尾用“^”分隔,数据用逗号分隔。
例如:"字符串 1,字符串 2,字符串 3,^,字符串 1,字符串 2,字符串 3,^"
这就是我在 Java 中要做的...(我只想要每行数据中的前两个字符串)
String delimeter = "^";
StringTokenizer tokenizedString = new StringTokenizer(responseString,delimeter);
String [] stringArray = new String [tokenizedString.countTokens()];
StringTokenizer tokenizedAgain;
String str1;
String str2;
String token;
for(int i =0; i< stringArray.length; i ++)
{
token = tokenizedString.nextToken();
tokenizedAgain = new StringTokenizer(token, ",");
tokenizedAgain.nextToken();
str1 = tokenizedAgain.nextToken();
str2 = tokenizedAgain.nextToken();
}
如果有人能指出我正确的方向,那将非常有帮助。
我看过这个:Swift: Split a String into an array
还有这个:http://www.swift-studies.com/blog/2014/6/23/a-swift-tokenizer
但我真的找不到关于 Swift 中字符串标记的其他资源。谢谢!
【问题讨论】:
标签: ios string swift stringtokenizer