mtwm.net
当前位置:首页 >> jAvA中如何将字符串转化成特定长度的字节数组 >>

jAvA中如何将字符串转化成特定长度的字节数组

java中将字符串转化成特定长度的字节数组,可以使用字符串的getBytes方法生成字节数组,实例如下:字符串转换成字节数组byte[] byBuffer = new byte[200];String strInput="abcdefg";byBuffer= strInput.getBytes();注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节.

java中将字符串转化成特定长度的字节数组,可以使用字符串的getBytes方法生成字节数组,实例如下:字符串转换成字节数组 byte[] byBuffer = new byte[200]; String strInput="abcdefg"; byBuffer= strInput.getBytes(); 注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节.

* UTF-8 一个汉字占三个字节*/private static String CHAR_ENCODE = "UTF-8";/*** 设置全局的字符编码* @param charEncode*/public static void configCharEncode(String charEncode){CHAR_ENCODE = charEncode;}/*** @param str 源字符

import java.io.UnsupportedEncodingException;/*** 将Byte转换为String 或者将String转换为Byte** @author Administrator**/public class ByteOrStringHelper {/*** 默认的字符集编码* UTF-8 一个汉字占三个字节*/private static String CHAR

String s = "dsfdsfa"; byte[] bytes = s.getBytes();

String []strs={"1","2","3"};int sum=0;for(String str:strs){byte[]bytes=str.getBytes();sum+=bytes.length;}System.out.println("strs字符串数组占的字节数:"+sum);

String str = "问"; byte[] achar = str.getBytes(); for (int i = 0; i < achar.length; i++) { System.out.println(achar[i]); }

楼主你好,我写了一串代码,你可以全部先复制过去运行一下,祝你成功,有问题可以继续问.public class stringtest { public static void main(string[] args) { //将一个字符串转成字符数组,这里以string str = "java中怎么把字符串转换成字符数组"

java可以使用两种方法直接将字复符数组转为字符串 方法1:直制接在构造String时转换.char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用zdString类的方法转换.String.valueOf(char[] ch)

思路:先定义字符串,再通过getBytes()方法进行转换数组就可以了.参考代码:String s = "ZhiDao";//定义字符串 byte[] sb = s.getBytes();//把字符串转换成数组String的getBytes()方法是得到一个系统默认的编码格式的字节数组.将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]数组中.

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com