我想将一个字符串拆分成一个字符串数组,但是当它拆分字符串时只有第一部分在拆分之前在[0]槽中的数组中,但没有任何东西在[1]或以后。当它试图拼接[1]在Java中分割一个字符串,
import java.util.Scanner;
public class splittingString
{
static String s;
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter the length and units with a space between them");
s = input.next();
String[] spliced = s.split("\\s+");
System.out.println("You have entered " + spliced[0] + " in the units of" + spliced[1]);
}
}
使用代码块一致性和逻辑缩进。代码的缩进旨在帮助人们理解程序流程。 – 2013-02-21 16:56:53
您是否验证了输入是您期望的内容? – aglassman 2013-02-21 16:57:52
我试图用“\\ s”和“”分割同样的问题,如果你打印出数组的长度,它总是1 – MeryXmas 2013-02-21 16:57:54