首页 > 其他分享 >字符串转hex

字符串转hex

时间:2023-06-25 19:35:36浏览次数:45  
标签:return String hex 字符串 byte array hexStr

 1     
 2     public static String toHex(String text) throws Exception {
 3 
 4         //将字符串转为GB2312数组
 5         byte[] arr = text.getBytes("GB2312");
 6 
 7         //将数组转为16进制字符串
 8         String hexStr = "";
 9         for (int i = 0; i < arr.length; i++) {
10             String str = byteToHex(arr[i]);
11             hexStr = hexStr + str;
12         }
13         return hexStr;
14     }
15 
16     public static String byteToHex(byte b) {
17         String hex = Integer.toHexString(b & 0xFF);
18         if (hex.length() < 2) {
19             hex = "0" + hex;
20         }
21         return hex;
22     }
23 
24 
25     public static String hexStrToStr(String hexStr) {
26         //能被16整除,肯定可以被2整除
27         byte[] array = new byte[hexStr.length() / 2];
28         try {
29             for (int i = 0; i < array.length; i++) {
30                 array[i] = (byte) (0xff & Integer.parseInt(hexStr.substring(i * 2, i * 2 + 2), 16));
31             }
32             hexStr = new String(array, "GB2312");
33         } catch (Exception e) {
34             e.printStackTrace();
35             return "";
36         }
37         return hexStr;
38     }

 

test

 String toStr = LkFeeUtils.hexStrToStr("BEA9413132333435");
        System.out.println(toStr);


        String hex = LkFeeUtils.toHex("京A12345");
        System.out.println(hex.toUpperCase());

 

 

标签:return,String,hex,字符串,byte,array,hexStr
From: https://www.cnblogs.com/lxn0216/p/17503770.html

相关文章

  • Linux扩展篇-shell编程(八)-shell字符串截取
    shell字符串截取,一般包含从指定位置和从指定字符截取。一、从指定位置截取从字符串左边开始计数格式:${string:start:length}从string字符串的左边第start个字符开始,向右截取length个字符。${string:start}从string字符串的左边第start个字符开始截取,直到最......
  • 【pycharm】替换字符串的三种方法
    一、场景  工作中我们可能需要修改一些字符串为同一字符串,此时pycharm的一些替换功能就很好用 二、快捷键1、基于当前文件CTRL+R2、基于全局的替换 CTRL+SHIFT+R  三、替换的三种方法1、基于Cc的字符串 这种最简单,就是简单的替换某个字符串为另一个,可以......
  • 格式化字符串输出
    在对字符串格式化进行输出时,最常见的方法就是使用%格式化字符串。这种方法虽然用法简单,但是在遇到需要有多个参数传入时就显得有些麻烦。其实还有以下几种格式化输出字符串的方法。str.format()str.format()对比之前最常用的方法,相当于用{}和:代替了%。str.format()在使用的时......
  • Shell判断是否包含给定字符串
    Shell判断是否包含给定字符串点击关注......
  • 记一次字符串末尾空白丢失的排查 → MySQL 是会玩的!
    开心一刻今天答应准时回家和老婆一起吃晚饭,但临时有事加了会班,回家晚了点回到家,本以为老婆会很生气,但老婆却立即从厨房端出了热着的饭菜老婆:还没吃饭吧,去洗下,来吃饭吧我洗好,坐下吃饭,内心感动十分;老婆坐旁边深情的看着我老婆:你知道谁最爱你吗我毫不......
  • c语言-字符串+转义字符+注释、语句、函数、数组、操作符 2
    一、字符串+转义字符+注释字符串类型(相较于字符数据类型):eg:“”;//空字符串定义:由双引号引起的一串字符为字符串字面值,简称字符串。(后面默认会有\0,结束标志不算内容intmain(){chararr1[]="abc";//数组//"abc"——'a''b''c''\0'——'\0'......
  • 【web开发】PHP之字符串比较
    前言字符串的比较或者说字符串的判断是任何一门编程语言的字符串处理功能中的非常重要的特性之一。同时也是在实际开发中最常使用的字符串判断方式,在PHP中,除了可以使用比较运算符号(“==”或者<以及>)来进行比较操作,还提供了一个系列的比较函数,使得PHP可以进行更加复杂的字符串比较......
  • Python字符串前缀u、r、b、f含义
    Python字符串前缀u、r、b、f含义1、字符串前加u例子:u"字符串中有中文"含义:前缀u表示该字符串是unicode编码,Python2中用,用在含有中文字符的字符串前,防止因为编码问题,导致中文出现乱码。另外一般要在文件开关标明编码方式采用utf8。Python3中,所有字符串默认都是unicode字符串......
  • PHP截取 字符串中的某部分 并输出
    本文转载自:PHP截取字符串中的某部分并输出更多内容请访问钻芒博客:https://www.zuanmang.net一、strstr获取指定字符串之后或之前所有字符1、使用strstr(“原始字符”,”指定的字符”,布尔值)布尔值为可选,为true返回第一次出现之前的字符串部分,默认为false返回返回第一......
  • PHP提取 去除 字符串小括号()内的内容
    本文转载自:PHP提取去除字符串小括号()内的内容更多内容请访问钻芒博客:https://www.zuanmang.netphp提取字符串小括号里面的内容1.使用preg_replace()函数提取第一个小括号()中的内容:<?php$str='珠穆朗玛峰海拔为(8844.43)米.';echopreg_replace("#^.*?\((.*?)\).*?$#us",......