算法之将一个16进制的字符串转换成整数返回

public class HexToInt {
    public static void main(String[] args) {
        String str = "13abf";
        convert(str);

    }
    private static int convert(String str) {
        int len = str.length();
        int sum = 0;
        for (int i = 0; i < len; i++) {
            char c = str.charAt(len-1-i);
            int n = Character.digit(c, 16);
            sum += n*(1<<(4*i));
        }
        return sum;
    }
}
时间: 2025-01-02 18:53:31

算法之将一个16进制的字符串转换成整数返回的相关文章

WPF中将16进制颜色码转换成SolidColorBrush

1 new SolidColorBrush((Color)ColorConverter.ConvertFromString("#69560")); 使用ColorConverter.ConvertFromString(string colorValue)方法  

C# 16进制与字符串、字节数组之间的转换

1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2)); //十进制转八进制 Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8)); //十进制转十六进制 Console.WriteLine("十进制166的十六进制表示: "+Con

C# 16进制与字符串、字节数组之间的转换(转)

1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串   //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2)); //十进制转八进制 Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8)); //十进制转十六进制 Console.WriteLine("十进制166的十六进制表示: "+C

16进制和字符串(包括中文)的转换

package XXXX; import java.io.ByteArrayOutputStream; /** * Description  字符串(包含中文)和16进制之间的转换 */ public class CodeChange { /** * 16进制数字字符集 */ private static String hexString="0123456789ABCDEF"; public static void main(String[] args) { System.out.pr

C#串口通讯,16进制与字符串、字节数组之间的转换。

1.将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.WriteLine("十进制166的十六进制表示: "+Convert.ToStrin

java 16进制与字符串直接相互转换

java 16进制与字符串直接相互转换 CreationTime--2018年7月12日09点39分 Author:Marydon 1.16进制转换成字符串 /** * 16进制直接转换成为字符串 * @explain * @param hexStr 16进制字符串 * @return String */ public static String fromHexString(String hexString) { // 用于接收转换结果 String result = ""; // 转

js 字符串和16进制的互相转换

字符串转16进制 function strToHexCharCode(str) { if(str === "") return ""; var hexCharCode = []; hexCharCode.push("0x"); for(var i = 0; i < str.length; i++) { hexCharCode.push((str.charCodeAt(i)).toString(16)); } return hexCharCo

16进制的字符串转化为utf-8格式的字符串

/** * 16进制的字符串转化为utf-8格式的字符串 * @param s * @return */ public static String toStringHex(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int i = 0; i < baKeyword.length; i++) { try { baKeyword[i] = (byte) (0xff & Integer.parseInt(s.subst

js小工具.字符串&amp;16进制数值字符串&amp;互转

1. 2.测试代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" > <!-- window.onload = function() { // var strTest = "1234567"; // strTest = strTest.substr(2); /