各位大侠:  请教一个问题,弄了半天还没弄搞定,希望大家能够帮到我。例:定义了一个String s="9D",String s_tmp;欲使得s_tmp.getBytes()=9d(用s来做变量转换成相应的值)求解?

解决方案 »

  1.   

    你的意思是把大写变小写?public class StringTest { /**
     * 例如:定义了一个String s="9D",String s_tmp;
     * 欲使得s_tmp.getBytes()=9d(用s来做变量转换成相应的值)
     * @param args
     */
    public static void main(String[] args) {
    String s = "9D";
    transForm(s);
    } private static void transForm(String s) {
    byte[] data = s.getBytes();
    for(int i=0;i<data.length;i++){
    if(data[i]>='A' && data[i]<='Z'){
    data[i] += 32;
    }
    }
    System.out.println(new String(data));
    }}
      

  2.   

    如果是要实现楼上那位的说的那种需求,String类上面有toLowerCase方法