对于这个字符串,16.82080560, 96.13055810
我想得到
"String one = 16.82080560"
和
"String two = 96.13055810"
在安卓。
管理员我很喜欢字符串操作和正则表达式。
请让我知道如何从字符串中获取这样的两个值。
String[] components = original.split(",");
如果字符串总是用逗号分隔,您可以使用String.split
有关更好的正则表达式模式,请参见以下评论@npinti
:
次要说明,最好做 \\s*,\\s* 而不是 ,。Just , 如果 OP 希望将这些转换为浮点数,可能会导致问题,因为第二个数字开头的额外空白很可能不会被识别为正确的数字。
另外一个选项:
String str = "16.82080560, 96.13055810";
StringTokenizer st = new StringTokenizer(str,", ");
String one = st.nextToken();
String two = st.nextToken();