【发布时间】:2020-03-18 06:29:17
【问题描述】:
char[] strArray = str.toCharArray();
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < strArray.length; i++) {
if ((strArray[i] != ' ') && (strArray[i] != '\t')) {
stringBuffer.append(strArray[i]);
}
}
String noSpaceStr2 = stringBuffer.toString();
System.out.println(noSpaceStr2);
在上面的代码中(strArray[i] != ' ')和(strArray[i] != '\t')有什么区别?
【问题讨论】:
-
' '是空格 (SP) 字符,'\t'是制表符 (HT) 字符。它们都是空白字符,但区别在于它们是不同的空白字符。因此测试之间的区别在于它们测试不同的字符。 -
' '是您在键盘上按空格时得到的。'\t'是其他分隔符:当您按 TAB 键时,在 CAPSLOCK 上方
标签: java string class space difference