当前位置:编程学习 > JAVA >>

请教一个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方法 --------------------编程问答--------------------
引用 2 楼 oZouBianBian 的回复:
如果是要实现楼上那位的说的那种需求,String类上面有toLowerCase方法


引用 1 楼 c985994936 的回复:
你的意思是把大写变小写?Java code?1234567891011121314151617181920212223public class StringTest {     /**     * 例如:定义了一个String s="9D",String s_tmp;     * 欲使得s_tmp.getBytes()=9d(用s来做变量转换成相应的值)     * @p……



撸主问题不清楚。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,