2012-08-11 28 views
0

我有一個作爲參數傳遞的地圖(Map<Character, Integer> map)。我想檢查地圖的大小是否只包含字符EOF。將char設置爲EOF

例如..

char c = 'EOF'; 

if(map.containsKey(c)) 

將無法​​正常工作

+2

try char c = -1;這應該適用於大多數操作系統。 – elyashiv 2012-08-11 19:02:47

+0

你是否認爲「正在傳遞的地圖」的含義是否可以張貼方法簽名(或至少是其中的一部分)? – 2012-08-11 19:04:06

+0

char c = -1;由於-1是一個整數,所以不會編譯。 – Aman 2012-08-11 19:12:07

回答

1

有一個字符串沒有EOF字符。您只需遍歷字符串中的每個字符:

for (int i = 0; i < s.length(); i++){ 
    char c = s.charAt(i);   
    //Process char 
}