![](/img/trans.png)
[英]Java Regex: Split based on non-word characters except for apostrophe
[英]Java Regex all non word characters except whitespace
可能以前有人問過這個問題,但是我想在每個非單詞字符處拆分一個字符串,除了Java中的空格。 我一般沒有正則表達式的經驗,而Wiki並沒有真正的幫助。
我已經試過了: "[\\\\W][^\\\\s]"
但這沒有幫助。
編輯 :如何從文件中讀取字符串
StringBuilder sb = new StringBuilder();
Scanner sc = new Scanner(getResources().openRawResource(R.raw.answers));
try
{
while (sc.hasNext())
{
sb.append(sc.next());
}
} finally
{
sc.close();
}
您可以使用此正則表達式進行拆分:
String[] tok = input.split( "[\\W&&\\S]+" );
這將在也是非空格字符的任何非單詞上進行分割,因此留出空格進行分割。
在Java Pattern Reference中檢查Character類 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.