用java将每行的" | 1 | 3 | 51 | healthy | 146 | 48 | b1i | yes |"替换为第一个"||"中的数字,并存到一维数组中
时间: 2023-11-23 17:57:24 浏览: 188
JAVA通过数组按首字母排序
5星 · 资源好评率100%
根据提供的引用内容,无法确定需要替换的文本在哪个文件中,因此无法提供完整的代码。但是,可以提供Java代码示例,用于将给定字符串中每行的第一个"|"中的数字存储到一维数组中。
```java
String input = " | 1 | 3 | 51 | healthy | 146 | 48 | b1i | yes |\n | 2 | 4 | 52 | unhealthy | 147 | 49 | b1j | no |\n";
String[] lines = input.split("\n");
int[] nums = new int[lines.length];
for (int i = 0; i < lines.length; i++) {
String[] fields = lines[i].split("\\|");
nums[i] = Integer.parseInt(fields[1].trim());
}
```
上述代码首先将给定字符串按行分割为字符串数组,然后创建一个整型数组,其长度等于行数。接下来,使用循环遍历每一行,将该行按"|"分割为字符串数组,然后将第一个元素转换为整型并存储到整型数组中。
阅读全文