天天看點

android 逗号分割字元串,Android拆分字元串

String currentString = "Fruit: they taste good";

String[] separated = currentString.split(":");

separated[0]; // this will contain "Fruit"

separated[1]; // this will contain " they taste good"

您可能要删除第二個字元串的空格:

separated[1] = separated[1].trim();

如果要使用特殊字元(例如dot(。))分割字元串,則應在點之前使用轉義字元\

例:

String currentString = "Fruit: they taste good.very nice actually";

String[] separated = currentString.split("\\.");

separated[0]; // this will contain "Fruit: they taste good"

separated[1]; // this will contain "very nice actually"

還有其他方法可以做到這一點。例如,您可以使用StringTokenizer類(來自java.util):

StringTokenizer tokens = new StringTokenizer(currentString, ":");

String first = tokens.nextToken();// this will contain "Fruit"

String second = tokens.nextToken();// this will contain " they taste good"

// in the case above I assumed the string has always that syntax (foo: bar)

// but you may want to check if there are tokens or not using the hasMoreTokens method