小编典典

使用等于比较字符

java

如果我正在从文本中扫描

Scanner s= new Scanner("texto.txt");

//我想将行中的下一个char与 <

// 像这样:

if(s.nextChar().equals("<")){
.....

我知道那s.nextChar()不存在,但是在这种情况下可以使用任何类似的东西吗?


阅读 354

收藏
2020-11-30

共1个答案

小编典典

您的代码将类似于…

Scanner s= new Scanner("texto.txt");
s.useDelimiter("");
while (s.hasNext()) {
    if(s.nextChar()=='<'){
 .....
}

请注意,在调用之后s.nextChar(),实际上已获取了该值,因此,如果您想进一步使用它,最好保留该变量,例如:

char ch = s.nextChar();
2020-11-30