Tag: 分裂的

Java String split()的意外行为

我试图使用String split函数拆分字符串,这是一个例子: String[] list = ” Hello “.split(“\\s+”); System.out.println(“String length: ” + list.length); for (String s : list) { System.out.println(“—-“); System.out.println(s); } 这是输出: String length: 2 —- —- Hello 如您所见,前导空格在String数组中变为空元素,但尾随空格不是。 有谁知道为什么?