char[] removechararray=removecharacterstring.toCharArray();
boolean[] tempBoolean = new boolean[128];
tempBoolean[removechararray[start]]=true;
答案 0 :(得分:4)
reremovechararray[start]
返回char
,其被转换为int
并用作tempBoolean
数组的索引。
示例:
char[] removechararray="abc".toCharArray();
boolean[] tempBoolean = new boolean[128];
tempBoolean[removechararray[0]]=true;
上面的代码将true
分配给tempBoolean
数组的第98个元素,因为removechararray[0]
返回a
,它被转换为其acsii值97.它&# 39;有点令人困惑,但你可以char
向int
投射并向后投射并做这样的操作:
int c = 'b' + 1;
System.out.println(c + " " + (char) c); // output: 99 c