我想將一個字符串拆分成一個字符串數組,但是當它拆分字符串時只有第一部分在拆分之前在[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