java按行分割字符串
时间: 2024-05-12 20:11:47 浏览: 10
在Java中,可以使用split方法按照指定的分隔符将字符串分割成多个子字符串,其中包含了行分割符。可以使用系统属性line.separator作为行分割符,如下所示:
String[] lines = str.split(System.getProperty("line.separator"));
其中,str是要分割的字符串,lines数组包含了所有分割后的行。
相关问题
java 按字符分割字符串
你可以使用 Java 中的 String 类的 split() 方法按字符分割字符串。例如,将字符串按逗号分割:
```
String str = "apple,banana,orange";
String[] arr = str.split(",");
```
这样就可以将字符串按逗号分割成一个字符串数组,其中 arr[0] 的值为 "apple",arr[1] 的值为 "banana",arr[2] 的值为 "orange"。
Java使用下标分割字符串
在Java中,可以使用String类的substring()方法来分割字符串,而不是使用下标。该方法需要传入起始下标和结束下标来截取字符串的一部分。例如,以下代码将从字符串中截取第三个字符到第七个字符:
```
String str = "Hello, world!";
String subStr = str.substring(2, 7);
System.out.println(subStr);
```
输出结果为:
```
llo,
```
如果你非要使用下标来分割字符串,可以使用String类的charAt()方法来获取字符串中指定下标位置的字符。例如,以下代码将从字符串中截取第三个字符到第七个字符:
```
String str = "Hello, world!";
String subStr = "";
for (int i = 2; i < 7; i++) {
subStr += str.charAt(i);
}
System.out.println(subStr);
```
输出结果同样为:
```
llo,
```