有人能解释一下32在这个从字符串中删除空格的方法中的用途吗?java



public static String RemoveSpace(String s){字符串str =">

for(int i=0;i<s.length();i++)
if(s.charAt(i)!=32)
str+=s.charAt(i);

return str.toLowerCase();

char只是一个数字-一个两个字节的数字类型。它通常写在''标记内,但它可以与其他数字互换使用。其中,' '(空格)的值为32,当作为数字考虑时。所以当你比较char32时,你只是在比较' ',即使32技术上是四个字节,而不仅仅是两个。

你的代码示例只是将字符附加到str,当它们不等于32时,换句话说,当它们不是空格时。

https://www.techonthenet.com/ascii/chart.php

在ASCII表中,32代表空格。

最新更新