我試圖從其標點符號中分出一個單詞:將字符串拆分爲兩個
例如,如果單詞是「Hello?」。我想將「Hello」存儲在一個變量中,「?」在另一個變量。
我試過使用.split方法,但刪除了分隔符(標點符號),這意味着您不會保存標點符號。
String inWord = "hello?";
String word;
String punctuation = null;
if (inWord.contains(","+"?"+"."+"!"+";")) {
String parts[] = inWord.split("\\," + "\\?" + "\\." + "\\!" + "\\;");
word = parts[0];
punctuation = parts[1];
} else {
word = inWord;
}
System.out.println(word);
System.out.println(punctuation);
我被卡住了,我不能看到另一種做法。
在此先感謝
你的if語句的狀態似乎對我沒有太大意義 – donfuxx