我有一个String 类型的(是转换得到的 里面放的数值是 01020d0c0t06070809
但是打印出来 是 12dct6789我想问 怎么样 可以把得到数值 包括0全部显示出来打印和保存的一致。。
并且把 其中的小写字母变成大写的
越简单越好!~!~谢谢
但是打印出来 是 12dct6789我想问 怎么样 可以把得到数值 包括0全部显示出来打印和保存的一致。。
并且把 其中的小写字母变成大写的
越简单越好!~!~谢谢
解决方案 »
- java数字字母混合字符串排序
- 大侠 壮士 老鸟 请留步
- 有有一个数学问题,请大家指教。高分哦
- 做一个 销售综合查询 要用到哪些 类和方法,请哪位大虾指点下,谢谢.
- 在java应用程序中如何通过一个事件改变鼠标的显示样式?
- 在java中可以调用excel函数库吗?
- [高分]一直都在研究JTree做树型结构,可是怎么都弄不是很清楚,哪位有比较详细的例子呀?
- new_i()请进来接分!!!!!!!!!
- 请问大家,怎样用jbuilder7.0连oracle8.05 啊!!(给分ing............)
- 《Java核心编程》第一个小程序就过不去!求助
- 数组排序,请高手给个结果
- 求代码注释! 急急急!
又是怎么转的
package com.xiaoyong;public class StringTest { private String str = "01020d0c0t06070809"; public void output() {
System.out.println(str.toUpperCase());
} public static void main(String[] args) {
new StringTest().output();
}
}
你说这是一个数值转换的
当int时:此数值是超出范围了的
byte[] tem1 = new byte[9];
Socket sc = new Socket("143.41.0.161", 555); OutputStream os = sc.getOutputStream();
InputStream is = sc.getInputStream();
DataOutputStream out = new DataOutputStream(os);
DataInputStream in = new DataInputStream(is);
out.write(tt);
in.read(tem1);
out.flush();
for (int v = 0; v < tem1.length; v++) {
int t;
t = tem1[v];
if (tem1[v] < 0)
t += 256;
System.out.print(Integer.toHexString(t));
ap1 += Integer.toHexString(t);
System.out.println(ad1);
返回得到的是 12dct6789
因为他把第一个字节 01 0去掉了 所以想问 下 怎么样才可以返回得到的信息是
01020d0c0t06070809 还有就是 怎么把 小写字母变成大写
感激大虾们!~~