2015-09-07 99 views
-1
char[] removechararray=removecharacterstring.toCharArray(); 

boolean[] tempBoolean = new boolean[128]; 

tempBoolean[removechararray[start]]=true; 
+3

是什么一个二维数组? – Tunaki

+2

此代码中没有2D数组。 – Eran

+3

你在哪里看到2D?我只能看到一维。 – Rustam

回答

4

reremovechararray[start]回报和char其浇铸到int并用作指数为tempBoolean阵列。

实施例:

char[] removechararray="abc".toCharArray(); 
boolean[] tempBoolean = new boolean[128]; 
tempBoolean[removechararray[0]]=true; 

上面的代码分配truetempBoolean阵列的98个元素,因为removechararray[0]返回其浇铸到其ACSII值97.这有点混乱的a,但可以投charint和向后做这样的操作:

int c = 'b' + 1; 
System.out.println(c + " " + (char) c); // output: 99 c