我正在使用Swift制作一个简单的字符串分词器,就像在Java中一样...但是它对我来说确实行不通。
我的数据源的每行末尾都用“^”分隔,数据由逗号分隔。
例如:"string 1,string 2,string 3,^,string 1,string 2,string 3,^"
这是我在Java中要做的...(我只想要每行数据中的前两个字符串)
如果有人能指点一下我,那就太好了。 我看过这个:Swift: Split a String into an array和这个:http://www.swift-studies.com/blog/2014/6/23/a-swift-tokenizer。但我在Swift中不能找到其他关于字符串分词的资源。谢谢!
我的数据源的每行末尾都用“^”分隔,数据由逗号分隔。
例如:"string 1,string 2,string 3,^,string 1,string 2,string 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中不能找到其他关于字符串分词的资源。谢谢!