0

对于这个字符串,16.82080560, 96.13055810我想得到

"String one = 16.82080560"

"String two = 96.13055810"

在安卓。
管理员我很喜欢字符串操作和正则表达式。
请让我知道如何从字符串中获取这样的两个值。

4

2 回答 2

4
String[] components = original.split(",");

如果字符串总是用逗号分隔,您可以使用String.split

有关更好的正则表达式模式,请参见以下评论@npinti

次要说明,最好做 \\s*,\\s* 而不是 ,。Just , 如果 OP 希望将这些转换为浮点数,可能会导致问题,因为第二个数字开头的额外空白很可能不会被识别为正确的数字。

于 2013-07-16T09:28:32.663 回答
1

另外一个选项:

String str = "16.82080560, 96.13055810";
StringTokenizer st = new StringTokenizer(str,", ");
String one = st.nextToken();
String two = st.nextToken();
于 2013-07-16T09:33:08.493 回答