爲什麼Java 1.7中的Character.isSpaceChar('\u0009')
返回false?這個字符也被稱爲'\ t'或以英文字符串爲基礎:「水平標籤」。根據我的眼睛和Wikipedia一樣,這個字符是空格。但Java報告錯誤!爲什麼Java Character.isSpaceChar(char)將水平製表標記爲空白?
我也嘗試在unicode.org上找到一些打印所有字符類別的列表或表格(我的最終目標是找到代碼點和類別Zi,Zp,Zs *之間的官方映射)無濟於事。
*其實現在我再次撒謊。我的最終目標是測試Java是否能夠計算空白並編寫我自己的庫(可以實際計算)(他也應該刪除換行符)。或者,我是否應該將這種科學留給着名的\s
模式?
答案 - 因爲這就是*指定*所要做的。閱讀javadoc ... *之前*提問。 –
告訴所有的stackoverflow的訪問者,看看這個網站是否仍然存在=)如果你真的想成爲一個很好的運動,請嘗試閱讀我的整個職位和下面的評論下面之前downvoting。我現在要說的是,我已經完成了我閱讀文檔的份額。 –
方法名是'.isWhiteSpaceChar' ...?不,不是,所以你的問題是什麼? – CBroe