我正在以下列格式从文件中获取输入:
(int1,int2) (int3,int4)
Run Code Online (Sandbox Code Playgroud)
现在我想在我的Java代码中读取int1,int2,int3和int4.如何在java中使用正则表达式匹配来完成它.Thankx.
String[] ints = "(2,3) (4,5)".split("\\D+");
System.out.println(Arrays.asList(ints));
// prints [, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
要避免空值:
String[] ints = "(2,3) (4,5)".replaceAll("^\\D*(.*)\\D*$", "$1").split("\\D+");
System.out.println(Arrays.asList(ints));
// prints [2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |