❶ java怎么将string转换成byte数组
思路:先定义字符串,再通过getBytes()方法进行转换数组就可以了。
参考代码:
Strings="ZhiDao";//定义字符串
byte[]sb=s.getBytes();//把字符串转换成数组
String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]数组中。
❷ 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
反过来,将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类型怎么转
String类有提供好的方法啊,getBytes()
getBytes
public byte[] getBytes(Charset charset)
使用给定的 charset 将此 String
编码到 byte 序列,并将结果存储到新的 byte 数组。
此方法总是使用此字符集的默认替代 byte 数组替代错误输入和不可映射字符序列。如果需要对编码过程进行更多控制,则应该使用 CharsetEncoder
类。
参数:
charset - 用于编码 String 的 Charset
返回:
所得 byte 数组
从以下版本开始:
1.6
❹ Java中,String类型怎么转换成byte类型输出
程序如下:
String s = "fs123fdsa";//“fs123fdsa”是输入的string变量
byte b[] = s.getBytes();//String转换为byte[]
String t = new String(b);//bytep[]转换为String
❺ java里面byte数组和String字符串怎么转换
byte数组转换成String可以调用String的参数为byte数组的构造方法,代码如下:String res = new String(byte);
String转换成byte数组可以调用String的getByte方法,代码如下:byte[] srtbyte = str.getBytes();
❻ java里面byte数组和String字符串怎么转换
java里面byte数组和String字符串转换有两种方法:
1、不设定编码方式
<prename="code"class="java">Stringstr="Hello";
byte[]srtbyte=str.getBytes();//string转byte[]
//s
Stringres=newString(srtbyte);//byte[]转string
2、设定编码方式
Stringstr="hello";
byte[]srtbyte=null;
try{
srtbyte=str.getBytes("UTF-8");//string转byte[]
Stringres=newString(srtbyte,"UTF-8");//byte[]转string
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}