java基础小结

最近在看android的source code,中间碰到了一些基础的小case,觉得还是可以的,就总结下来方便以后倒腾。

1. string 中几个可能用到的函数———见SystemKeyServices.java

    private  String stringToAscii(String value) {        StringBuffer sbu = new StringBuffer();        char[] chars = value.toCharArray();        for (int i = 0; i < chars.length; i++) {            sbu.append(Integer.toHexString((int) chars[i]));        }        return sbu.toString();    }    private String hexStringToByte(String hex) {        int len = (hex.length() / 2);        byte[] result = new byte[len];        char[] achar = hex.toCharArray();        for (int i = 0; i < len; i++) {            int pos = i * 2;            result[i] = (byte) (toByte(achar[pos]) << 4 | toByte(achar[pos + 1]));        }        return new String(result);    }    private  byte toByte(char c) {        byte b = (byte) "0123456789abcdef".indexOf(c);        return b;    }private String getRealString(String s) {char[] cArray = s.toCharArray();for (int j = 0; j < cArray.length; j = j + 2) {if (cArray[j] == '0' && cArray[j + 1] == '0') {return s.substring(0, j);}}return s;}

未完待续。。。

不敢接受失败的人,往往是那些追求完美的人,

java基础小结

相关文章:

你感兴趣的文章:

标签云: