导航:首页 > 编程语言 > java16进制string转byte

java16进制string转byte

发布时间:2023-01-15 06:55:16

java实现把string转换成16进制byte

零均值化就是一组数据,其中每一个都减去这组的平均值。

例如,对1、2、3、4、5零均值化,
先算出其均值为3,然后每一个数都减去3,
得到-2、-1、0、1、2
就实现了零均值化

㈡ java把16进制的字符串装换成16进制形式的byte数组

public static void main(String[] args) {
String[] s = "0X0C|0X03|0X00|0X04|0X00|0X02|0X84|0XD7".split("|");
Map<String,Object> map = new HashMap<String,Object>();
for (int i = 0; i < s.length; i++) {
System.out.println(s[i].getBytes());
map.put(s[i], s[i].getBytes());
}
}
?不太明白意思 转成16进制,做什么?

㈢ java 怎么将string转换成byte

1.string 转 byte[]
byte[] midbytes=isoString.getBytes("UTF8");
//为UTF8编码
byte[] isoret = srt2.getBytes("ISO-8859-1");
//为ISO-8859-1编码
其中ISO-8859-1为单字节的编码
2.byte[]转string
String isoString = new String(bytes,"ISO-8859-1");
String srt2=new String(midbytes,"UTF-8");
说明:
在网络传输或其它应用中常常有同一的中间件,假设为String类型。因此需要把其它类型的数据转换为中间件的类型。
将字符串进行网络传输时,如socket,需要将其在转换为byte[]类型。这中间如果采用用不同的编码可能会出现未成预料的问题,如乱码。
下面举个例子:
我们用socket传输String类型的数据时,常常用UTF-8进行编码,这样比较可以避免一个“中文乱码”的问题。
发送端:
String sendString="发送数据";
byte[] sendBytes= sendString .getBytes("UTF8");
.......socket发送
接受端:
String recString=new String( sendBytes ,"UTF-8");

但是,这里往往又会出现这样一个问题。就是想要发送的数据本身就是byte[]类型的。
如果将其通过UTF-8编码转换为中间件String类型就会出现问题
如:
byte[] bytes = new byte[] { 50, 0, -1, 28, -24 };
String sendString=new String( bytes ,"UTF-8");
byte[] sendBytes= sendString .getBytes("UTF8");
然后再发送
接受时进行逆向转换
String recString=new String( sendBytes ,"UTF-8");
byte[] Mybytes=isoString.getBytes("UTF8");
这时Mybytes中的数据将是[50, 0, -17, -65, -67, 28, -17, -65, -67]
因此,需要采用单字节的编码方式进行转换
String sendString=new String( bytes ,"UTF-8"); 改为 String sendString=new String( bytes , "ISO-8859-1" );
byte[] Mybytes=isoString.getBytes("UTF8"); 改为 byte[] Mybytes=isoString.getBytes( "ISO-8859-1" );
这样所需要的字节就有恢复了。

㈣ java怎么将string转换成byte数组

思路:先定义字符串,再通过getBytes()方法进行转换数组就可以了。

参考代码:

Strings="ZhiDao";//定义字符串
byte[]sb=s.getBytes();//把字符串转换成数组

String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]数组中。

㈤ String 类型 转 byte 16进制 java

String str = "#15";
int x = Integer.decode(str);
System.out.println(Integer.toHexString(x));

㈥ java中String类型的如何转为byte[]

一、String转byte数组简单版:
1、String
str
=
"abcd";
2、byte[]
bs
=
str.getBytes();
二、复杂版
//
pros
-
no
need
to
handle
UnsupportedEncodingException
//
pros
-
bytes
in
specified
encoding
scheme
byte[]
utf8
=
"abcdefgh".getBytes(StandardCharsets.UTF_8);
System.out.println("length
of
byte
array
in
UTF-8
:
"
+
utf8.length);
System.out.println("contents
of
byte
array
in
UTF-8:
"
+
Arrays.toString(utf8));
Output
:
length
of
byte
array
in
UTF-8
:
8
contents
of
byte
array
in
UTF-8:
[97,
98,
99,
100,
101,
102,
103,
104]1
(6)java16进制string转byte扩展阅读:
反过来,将Byte数组转化为String的方法
using
System;
using
System.Text;
public
static
string
FromASCIIByteArray(byte[]
characters)
{
ASCIIEncoding
encoding
=
new
ASCIIEncoding(
);
string
constructedString
=
encoding.GetString(characters);
return
(constructedString);
}
·

㈦ JAVA中有多个十六进制字符串转成Byte数组,有什么方法

给你如下两个方法,你可以试试:

publicstaticbyteuniteBytes(bytestr0,bytestr1){
byte_b0=Byte.decode("0x"+newString(newbyte[]{str0})).byteValue();
_b0=(byte)(_b0<<4);
byte_b1=Byte.decode("0x"+newString(newbyte[]{str1})).byteValue();
byteret=(byte)(_b0^_b1);
returnret;
}
publicstaticbyte[]HexString2Bytes(Stringstr){
byte[]ret=newbyte[str.length()/2];
byte[]tmp=str.getBytes();
for(inti=0;i<str.length()/2;i++){
ret[i]=uniteBytes(tmp[i*2],tmp[i*2+1]);
}
returnret;
}

demo:
Stringstr="1A543C3265C133D23F416E21"
byte[]by=HexString2Bytes(str);

㈧ java 16进制字符串转byte数组 如String inputStr = "030703";怎么转成byte[]{0x03,0x07,0x03}

每两个字符拆分,再使用 Integer.parseInt(str, 16) 转成int、再强制转成 byte

~~~~~~~~~~~

㈨ java中将16进制字符串转换byte数组

为什么你中间要专门写这个 ,(byte)0xFF,(byte)0xFF,
这两个数字有啥特别的么

阅读全文

与java16进制string转byte相关的资料

热点内容
抖音上的程序员和真正的程序员 浏览:300
查看kernel编译器 浏览:279
给plc程序加密 浏览:225
python多进程数据共享 浏览:847
华为和安卓系统有什么不一样 浏览:106
python中wb表怎么打印 浏览:297
python如何把字符串赋给数组 浏览:229
狄克斯特拉算法是什么 浏览:675
室内装饰材料pdf 浏览:633
gitbook命令行 浏览:1000
启动zookeeper命令 浏览:527
健身馆app怎么样 浏览:314
python可视化项目 浏览:442
安卓机怎么辨别苹果机真假 浏览:711
微信小程序源码转成抖音 浏览:654
优省油app怎么没法下载 浏览:72
pdf格式转换excel 浏览:625
高尔夫6压缩机响 浏览:310
优盘文件夹自动恢复 浏览:76
有服务器怎么制作小程序 浏览:132