java 字符串切割“?”
时间: 2023-08-12 07:09:00 浏览: 78
java代码-使用java解决切割字符串的源代码
如果你要按照问号 `?` 切割字符串,可以使用 `split()` 方法,并且需要使用转义符 `\`,因为 `?` 在正则表达式中是一个特殊字符。
例如,将字符串按照问号进行切割:
```
String str = "Hello?How?Are?You?";
String[] parts = str.split("\\?");
```
切割后的结果为:
```
["Hello", "How", "Are", "You", ""]
```
注意,最后一个元素是空字符串,这是因为问号是字符串的最后一个字符,切割后它后面没有其他字符了。如果不想要空字符串,可以使用 `split()` 的另一个版本,它接受一个限制切割次数的参数,例如:
```
String str = "Hello?How?Are?You?";
String[] parts = str.split("\\?", 3);
```
这里的第二个参数 `3` 表示最多切割成 3 个部分,切割后的结果为:
```
["Hello", "How", "Are?You?"]
```
阅读全文