在Java中,分隔空格和逗號是一個常見的問題。如果您需要從字符串中提取數字或單詞,您通常需要使用空格或逗號來分隔它們。下面是使用Java分隔空格和逗號的幾種方法:
// 使用空格分隔字符串,并將結果存儲在數組中 String str = "Java is a programming language"; String[] words = str.split(" "); // 使用逗號分隔字符串,并將結果存儲在數組中 String str2 = "apple, banana, orange"; String[] fruits = str2.split(","); // 以空格或逗號為分隔符分隔字符串,并將結果存儲在數組中 String str3 = "Java is a programming language"; String[] words2 = str3.split("[\\s,]+"); // 使用StringTokenizer類將字符串分隔成單個標記 String str4 = "Java is a programming language"; StringTokenizer tokenizer = new StringTokenizer(str4, " "); while(tokenizer.hasMoreTokens()) { System.out.println(tokenizer.nextToken()); }
這些方法中的每個都有其自己的優缺點,具體取決于您的要求。例如,如果您需要在多個空格之間拆分單詞,則應使用正則表達式來分隔輸入字符串。如果您只需要簡單地拆分逗號分隔的字符串,則可以使用String的split()方法。