2
我正在使用POI API解析excel文檔。 由於某些單元格最後包含換行符(\ n或\ r),因此我必須在處理之前刪除這些字符(我正在處理該Excel文檔的URL並使用其他API在我的程序中調用該URL。 )字符串中存在多少個非視覺符號
現在我想知道有多少非視覺符號存在於由excel解析的字符串返回的字符串中,它們是什麼?
如何編寫java代碼來完成此任務?
在此先感謝。
我正在使用POI API解析excel文檔。 由於某些單元格最後包含換行符(\ n或\ r),因此我必須在處理之前刪除這些字符(我正在處理該Excel文檔的URL並使用其他API在我的程序中調用該URL。 )字符串中存在多少個非視覺符號
現在我想知道有多少非視覺符號存在於由excel解析的字符串返回的字符串中,它們是什麼?
如何編寫java代碼來完成此任務?
在此先感謝。
如果您將製表符空格,換頁符,換行符,空白符號視爲非視覺字符,那麼它們在大多數語言中稱爲非圖形符號,並以0到32的ASCII碼錶示(十進制形式)
下面的鏈接會告訴你什麼ASCII碼正在做的和他們相應的代碼 http://msdn.microsoft.com/en-us/library/60ecse8t(v=vs.80).aspx
String str="default string";
Integer ctr[] = new Integer[32];
for(int i=0;i<32;i++){
ctr[i] = new Integer(0);
}
for(int i=0;i<str.length() ;i++){
switch(str.charAt(i)){
case 0 :
ctr[0]++;
break;
case 1: ctr[1]++;
break;
case 2:
ctr[2]++;
break;
//remaining counter
case 32:
ctr[32]++;
break;
}
}
您可以通過點擊率[]檢查計數器值
你嘗試過這麼遠嗎?你做了什麼[研究](http://meta.stackoverflow.com/a/261593/616460)? – 2014-11-06 07:09:30
定義「非可視符號」 – 2014-11-06 07:09:32
遍歷字符串的字符,如果當前字符是「非可視」,則增加一個計數器。最難的部分是定義「非視覺」的含義。 – 2014-11-06 07:09:46