Java在用字符串切割时遇到 | 分隔符如何切割
时间: 2024-05-30 16:13:30 浏览: 8
在Java中,字符串切割时遇到竖线“|”分隔符可以使用String类的split()方法来实现。具体操作如下:
1. 定义一个字符串:
String str = "hello|world|java";
2. 调用split()方法:
String[] arr = str.split("\\|");
3. 输出结果:
for(String s : arr){
System.out.println(s);
}
输出结果为:
hello
world
java
注意:竖线“|”是正则表达式中的特殊字符,需要使用转义符号“\\”来表示。
相关问题
java在用字符串切割时遇到|分隔符如何切割
在Java中,使用字符串的`split()`方法可以将字符串按照指定的分隔符进行切割。对于竖线符号`|`作为分隔符,需要使用转义字符`\`来表示,即`\\|`。例如:
```java
String str = "a|b|c";
String[] arr = str.split("\\|");
for (String s : arr) {
System.out.println(s);
}
```
输出:
```
a
b
c
```
使用`split()`方法切割字符串时,它会返回一个字符串数组,其中的每个元素都是切割后的子串。
java 字符串 切割换行符
Java 中可以使用 `String` 类的 `split` 方法来切割字符串,其中可以通过正则表达式指定分隔符。对于换行符,可以使用 `\n` 或者 `\r\n` 作为分隔符。
例如,假设有一个字符串如下:
```
Hello
World
```
需要将其按照换行符切割成两个字符串,可以使用如下代码:
```java
String str = "Hello\nWorld";
String[] lines = str.split("\\r?\\n"); // 使用正则表达式切割换行符
for (String line : lines) {
System.out.println(line); // 输出切割后的字符串
}
```
其中,`\\r?\\n` 表示匹配 `\n` 或者 `\r\n`,`\\` 用于转义。注意,在 Java 中,`\` 也需要进行转义。
输出结果:
```
Hello
World
```
这样就成功地将字符串按照换行符切割成了两个字符串。