小编Viz*_*una的帖子

关于Java String API中的split()方法

我编写了以下Java代码来测试split()String API中的方法.

import java.util.Scanner;

public class TestSplit {
    public static void main(String[] args) {
        String str = "10 5";
        String[] integers = str.split(" ");
        int numOfInt = integers.length;

        for (int i = 0; i < numOfInt; i++) {
           System.out.println(integers[i]);
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

我注意到上面的代码给了我一个
10
5
预期的输出.
但是,如果我改变的内容str" 10 5"然后我得到

10
5
的输出.我不明白为什么输出与上面的输出不同.如果我str通过使用" "作为分隔符来分裂,那么我认为所有都" "将被忽略.那么我输出中的额外空间是多少?

编辑:我试过" 10 5"并得到了


10
5
输出.

java string

1
推荐指数
1
解决办法
2585
查看次数

标签 统计

java ×1

string ×1