String []sp=s.split("[ 、,。;?!,.;?!]+"); System.out.println(sp);
时间: 2024-03-03 09:48:37 浏览: 116
String类的intern、split方法
这段代码的作用是将字符串 s 按照空格、顿号、逗号、句号、分号、问号、感叹号、句点等多个符号进行分割,然后将分割后的子串存储到数组 sp 中。
需要注意的是,split() 函数返回的是一个字符串数组,如果直接使用 System.out.println() 函数输出该数组,会打印出一个内存地址,而不是数组中的内容。因此需要使用循环遍历数组并打印每个元素,或者使用 Arrays.toString() 函数将数组转换为字符串后输出。
修改后的代码如下:
```java
String s = "这是一个测试,分隔符有空格、顿号、逗号、句号、分号、问号、感叹号、句点。";
String[] sp = s.split("[ 、,。;?!,.;?!]+");
System.out.println(Arrays.toString(sp));
```
输出结果为:
```
[这是一个测试, 分隔符有空格, 顿号, 逗号, 句号, 分号, 问号, 感叹号, 句点]
```
阅读全文