如何根据部件的位置(int)获取字符串的一部分?

时间:2016-04-14 16:20:17

标签: java android string split

如果你有一个字符串,其值由逗号分隔,如下所示:

String s = "zero, number one, two, three, number four, five";

你会得到0到5之间的数字:

int i = 3;

然后你将如何获得匹配值,以便新字符串包含"三"像这样:

String newString = "three";

该方法适用于字符串中无限量的随机单词。

2 个答案:

答案 0 :(得分:1)

如果您的字符串包含逗号,则可以用逗号将该字符串拆分为数组。现在,您可以使用数字3作为标记化数组的索引。

例如:

//s is your string as you mentioned above
String [] tokenized=s.split(",");
//i is your number 3 as you mentioned above
System.out.println(tokenized[i]);

答案 1 :(得分:0)

您可以创建如下函数:

String getString(String data, int position) {
    return data.split(",")[position];
}

并称之为,

String s = "zero, number one, two, three, number four, five";
String newString = getString(s, 3);