首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

取2个16进制数之间段的数据 例子如上

2013-01-23 
取2个16进制数之间段的数据 例子如下static String str 1F5F : FF2D取俩个之间的16进制数 比如1F60 1

取2个16进制数之间段的数据 例子如下
static String str = "1F5F : FF2D";

取俩个之间的16进制数 比如
1F60 1F61 .. 1F6A 1F6F  .. 1F70 1F71 ..FF2A  FF2B FF2C

跪求代码、、、、、分都送上 java
[解决办法]

package com.tur.demo;

import java.util.LinkedList;
import java.util.List;

public class Hello {
    public static void main(String[] args) throws InterruptedException {
        String str = "1F5F : FF2D";
        String[] ns = str.split("\\s*:\\s*");
        int min = Integer.parseInt(ns[0], 16);
        int max = Integer.parseInt(ns[1], 16);

        List<String> hexes = new LinkedList<String>();

        for (int i = min + 1; i < max; ++i) {
            hexes.add(Integer.toString(i, 16).toUpperCase());
        }

        System.out.println(hexes);
    }
}

热点排行