请教一个String转byte类型的问题
各位大侠:请教一个问题,弄了半天还没弄搞定,希望大家能够帮到我。
例:定义了一个String s="9D",String s_tmp;
欲使得s_tmp.getBytes()=9d(用s来做变量转换成相应的值)
求解? --------------------编程问答-------------------- 你的意思是把大写变小写?
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));
}
}
--------------------编程问答-------------------- 如果是要实现楼上那位的说的那种需求,String类上面有toLowerCase方法 --------------------编程问答--------------------
撸主问题不清楚。
补充:Java , Java SE