F8265506000300
java  java.lang.String split() 把上面  两个为一组截取为字符串  应该怎么写正则表达式

解决方案 »

  1.   

    F8265506000300  我观察你这个应该是一个16进制数字了
    那如果 现在为这样类型的 String stream = “F8265506000300”
    因为 2位16进制数是8个字节   char类型也是8个字节
    所以  char [] c = stream.toCharArray();这个时候 c里存放的是 char类型  
    如果你想输出 16进制数的话  那你就直接   (int)c[index]  在吧这个转化为16进制
    这样就可以了 
      

  2.   

    用正则吗?两个一组的话,用substring()就行吧........
      

  3.   

    我是1楼  刚才说的不对。
    sorry  别误导你了 哎!
      

  4.   

    两个一组?不用split(),用个循环截取就行了啊
      

  5.   


    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]);
    }
    }}