尝试搜索字符的StringBuffer
外观_
。我的代码在下面,但是当我运行时,我得到了Match
打印中每个数字的信息StringBuffer
。
不知道它是否有作用,但是正在学习的网站上运行此代码,因此没有纯Java调试器。我已经检查了标准的转义字符,但这不是其中之一,所以没有主意。
StringBuffer buffer = new StringBuffer(functionName);
System.out.println(buffer);
char compare='_';
char x;
for(int i=0;i<buffer.length();i++){
x = buffer.charAt(i);
System.out.println(x);
if(x==compare);
System.out.println("Match");
}
有人在想吗?
您可以;
在条件后删除
if (x == compare) {
System.out.println("Match");
}
对于您的情况,它看起来像
if (x == compare); // if `x` and `compare` are equal, we do nothing
System.out.println("Match"); // it prints out `Match` regardless of the condition
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句