java.lang.String 方法split使用问题 F8265506000300java java.lang.String split() 把上面 两个为一组截取为字符串 应该怎么写正则表达式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 F8265506000300 我观察你这个应该是一个16进制数字了那如果 现在为这样类型的 String stream = “F8265506000300”因为 2位16进制数是8个字节 char类型也是8个字节所以 char [] c = stream.toCharArray();这个时候 c里存放的是 char类型 如果你想输出 16进制数的话 那你就直接 (int)c[index] 在吧这个转化为16进制这样就可以了 用正则吗?两个一组的话,用substring()就行吧........ 我是1楼 刚才说的不对。sorry 别误导你了 哎! 两个一组?不用split(),用个循环截取就行了啊 public class SplitToArray { /** * @param args */ public static void main(String[] args) { String str = "F8265506000300"; int strLen = str.length(); String[] array = new String[strLen]; for(int i=0;i<array.length;i++){ array[i] = str.substring(i, i+1); System.out.println(i+" "+array[i]); } }} com.sun.jdi.VMDisconnectedException: Got IOException from Virtual Machine occurr 什么叫子类化一个Component组件 servlet处理表单出现问题 非专业问题 全世界的华人该醒醒了,看:“日本国土交通省将在冲之鸟礁设永久领土标志 ” 关于语音聊天的问题 请问Java和C++ 中引用有什么区别? 什么是事务传播行为 招聘大型论坛斑竹,送高分 如何对HTML文件进行全文检索 大家谈谈自己在工作中应到设计模式的情况啊 请教一个字符程序,看有没有更好的方法?
那如果 现在为这样类型的 String stream = “F8265506000300”
因为 2位16进制数是8个字节 char类型也是8个字节
所以 char [] c = stream.toCharArray();这个时候 c里存放的是 char类型
如果你想输出 16进制数的话 那你就直接 (int)c[index] 在吧这个转化为16进制
这样就可以了
sorry 别误导你了 哎!
public class SplitToArray { /**
* @param args
*/
public static void main(String[] args) {
String str = "F8265506000300";
int strLen = str.length();
String[] array = new String[strLen];
for(int i=0;i<array.length;i++){
array[i] = str.substring(i, i+1);
System.out.println(i+" "+array[i]);
}
}}