String[] words=register.split(" "); System.out.println(Arrays.toString(words));
时间: 2024-06-04 07:06:45 浏览: 35
这段代码的作用是将字符串 `register` 按照空格分割成多个字符串,并将这些字符串存储到一个字符串数组中,最后通过 `Arrays.toString()` 方法将数组转换成字符串并打印输出。
例如,如果 `register` 的值为 `"John Smith 25 Male"`,则执行这段代码后输出的结果为:`[John, Smith, 25, Male]`。
相关问题
String a = "1.0.0"; String[] split = a.split("."); System.out.println(Arrays.toString(split)); 这段代码为什么执行结果是空数组?
这段代码执行结果是空数组,是因为 `split` 方法的参数是一个正则表达式,而 `.` 在正则表达式中有特殊含义,表示匹配任意字符。因此,要在正则表达式中匹配 `.`,需要使用转义字符 `\`,将 `.` 转义为 `\\.`。修改代码如下:
```
String a = "1.0.0";
String[] split = a.split("\\.");
System.out.println(Arrays.toString(split));
```
输出结果为:`[1, 0, 0]`。
阅读全文