我正在尝试将一个单词与其标点符号分开:
例如,如果这个词是“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);
我被困住了,我看不到另一种方法。
提前致谢
最佳答案
关于java - 将一个字符串分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735957/