java 将char设置为EOF

polhcujo  于 2023-03-28  发布在  Java
关注(0)|答案(2)|浏览(105)

我有一个map(Map<Character, Integer> map)作为参数传递。我想检查map的大小是否为1并且只包含字符EOF。
例如...

char c = 'EOF'; 

if(map.containsKey(c))

行不通

svujldwt

svujldwt1#

String中没有EOF字符。您只需迭代String中的每个字符:

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

ilmyapht2#

//Printing EOT    
System.out.println((char) 4);

这与EOF不一样,你可以在这里阅读:https://unix.stackexchange.com/questions/323750/difference-between-eot-and-eof但是如果你打算用它作为分隔符(例如在流中),这可以用作同义词。EOT screenshot of IntelliJ console

相关问题