![](/img/trans.png)
[英]Modify the characters of words in a Java string with punctuation, but keep the positions of said punctuation?
[英]Splitting a string into words and punctuation with java
我正在嘗試將字符串拆分為單詞和標點符號,將標點符號添加到拆分生成的列表中。
例如: String c = "help, me!"
我希望列表看起來像是:
['help', ',', 'me', '!']
所以,我希望字符串在空格中分割,並且從單詞中分割出標點符號。 你有想法怎么做嗎?
您可以使用regex
以下操作:
String d = Str.split("\\W+");
更新了您的問題的答案:
String d = Str.split("\\b");
嘗試這個
String str = "help, me!";
StringTokenizer st = new StringTokenizer(str, ", !", true);
while (st.hasMoreElements()) {
System.out.println(st.nextElement());;
}
輸出:
help
,
<- space
me
!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.