JAVA-如何基于空格将字符串拆分为int数组

提前

我有多行输入,其中每一行都是矩阵行。我将此行另存为字符串,此后我想根据空格拆分此字符串,但由于可读性更好,因此未定义数字之间的空格数。因此,当我以后要解析为int时,会引发错误,因为在某些地方,空间不止一个。有什么解决办法可以解决这个问题吗?谢谢

这是我的代码,我是如何尝试解决的

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
int[][] matrix=new int[n][n];
String[] temp;
for (int row = 0; row < n; row++) {
    line =br.readLine();
    temp = line.split("\\s+");
    for(int i=0;i<n;i++){
    matrix[i][row]=Integer.parseInt(temp[i]);
}

这是示例输入

10 10  0 10  5
 5 20 10  7 12
 1  2  3  5  9
10 15 20 35  2
 2 15  5 15  2
埃里克本

问题是当字符串开头有空格时:

"10 10  0 10  5".split("\\s+"); // ["10", "10", "0", "10", "5"]
" 5 20 10  7 12".split("\\s+"); // ["", "5", "20", "10", "7", "12"]

因此,您将获得一个额外的空字符串。添加额外的内容trim()应该会有所帮助:

line.trim().split("\\s+");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Java字符串拆分为字符串“}”

来自分类Dev

将Java字符串拆分为字符串“}”

来自分类Dev

如何使用 Java 中的拆分方法将字符串句子拆分为单词?

来自分类Dev

如何在Java中将字符串从3维数组拆分为新的2维数组

来自分类Dev

Java-将字符串拆分为一个数组的更好方法

来自分类Dev

Java:使用正则表达式将字符串拆分为char数组

来自分类Dev

使用特定单词java将字符串拆分为单词数组

来自分类Dev

Java-将字符串拆分为一个数组的更好方法

来自分类Dev

将Java字符串拆分为模式明智的部分。

来自分类Dev

将Java中的字符串拆分为PHP

来自分类Dev

Java:将字符串拆分为整数

来自分类Dev

Java将字符串拆分为Hashmap

来自分类常见问题

Java:将按字符串长度排序的字符串数组拆分为按字符串长度划分的多个数组

来自分类Dev

如何将[A,B,C]之类的字符串拆分为ABC(Java)

来自分类Dev

Java-如何将字符串拆分为命令的参数

来自分类Dev

如何在Java中将字符串拆分为列

来自分类Dev

Java拆分以空格开头的字符串

来自分类Dev

使用空格java拆分字符串

来自分类Dev

如何基于换行符拆分Java字符串

来自分类Dev

基于Java中的正则表达式拆分为不同的字符串

来自分类Dev

如何将字符串拆分为没有多个空格的字符串数组

来自分类Dev

Java使用否定预读将字符串拆分为字符

来自分类Dev

将字符串拆分为字符串(包含一些特殊字符)和 Java 中的整数

来自分类Dev

Java通过空格将字符串转换为字符串数组

来自分类Dev

Java:将字符串在两个不同的点拆分为3部分

来自分类Dev

使用Java 8流(lambda)将空间拆分为字符串

来自分类Dev

使用Java /更好的代码将字符串拆分为多个部分

来自分类Dev

Java正则表达式将字符串拆分为不同的变量

来自分类Dev

Java:将字符串在两个不同的点拆分为3个部分

Related 相关文章

  1. 1

    将Java字符串拆分为字符串“}”

  2. 2

    将Java字符串拆分为字符串“}”

  3. 3

    如何使用 Java 中的拆分方法将字符串句子拆分为单词?

  4. 4

    如何在Java中将字符串从3维数组拆分为新的2维数组

  5. 5

    Java-将字符串拆分为一个数组的更好方法

  6. 6

    Java:使用正则表达式将字符串拆分为char数组

  7. 7

    使用特定单词java将字符串拆分为单词数组

  8. 8

    Java-将字符串拆分为一个数组的更好方法

  9. 9

    将Java字符串拆分为模式明智的部分。

  10. 10

    将Java中的字符串拆分为PHP

  11. 11

    Java:将字符串拆分为整数

  12. 12

    Java将字符串拆分为Hashmap

  13. 13

    Java:将按字符串长度排序的字符串数组拆分为按字符串长度划分的多个数组

  14. 14

    如何将[A,B,C]之类的字符串拆分为ABC(Java)

  15. 15

    Java-如何将字符串拆分为命令的参数

  16. 16

    如何在Java中将字符串拆分为列

  17. 17

    Java拆分以空格开头的字符串

  18. 18

    使用空格java拆分字符串

  19. 19

    如何基于换行符拆分Java字符串

  20. 20

    基于Java中的正则表达式拆分为不同的字符串

  21. 21

    如何将字符串拆分为没有多个空格的字符串数组

  22. 22

    Java使用否定预读将字符串拆分为字符

  23. 23

    将字符串拆分为字符串(包含一些特殊字符)和 Java 中的整数

  24. 24

    Java通过空格将字符串转换为字符串数组

  25. 25

    Java:将字符串在两个不同的点拆分为3部分

  26. 26

    使用Java 8流(lambda)将空间拆分为字符串

  27. 27

    使用Java /更好的代码将字符串拆分为多个部分

  28. 28

    Java正则表达式将字符串拆分为不同的变量

  29. 29

    Java:将字符串在两个不同的点拆分为3个部分

热门标签

归档