谁知道上新了故宫j**a字符串转数组的问题第1个回答:恶魔王子A2016-02-08TA获得超过397

第1个回答:

恶魔王子A2016-02-08TA获得超过397个赞关注publicclassTest{publicstaticvoidmain(String[]args){Strings="nihao";int[]in=newint[s.length()];for(inti=0;i<s.length();i++){in[i]=(int)s.charAt(i);System.out.print(in[i]+"");}System.out.println();String[]n=newString[s.length()];for(inti=0;i<s.length();i++){n[i]=Integer.toBinaryString((int)in[i]);}for(inti=0;i<s.length();i++){System.out.print(n[i]+"");}System.out.println();StringBufferba=newStringBuffer();for(inti=0;i<s.length();i++){ba.append(n[i]);}intyu=8*s.length()%6;System.out.println("yu="+yu);for(inti=0;i<6-yu;i++){ba.append('');}Stringb=ba.toString();String[]six=newString[(8*ba.length()/6)];for(inti=0;i<ba.length();i=i+6){if((i+6)<ba.length()){six[i]=ba.substring(i,i+6);}else{six[i]=ba.substring(i,ba.length());}System.out.println(six[i]);}}}只要在你最后那个for循环里面加上一个if判断即可,还有:类名一般都以首字母大写为标准