`

java下字符串和字节数组如何转换

阅读更多

1、字节数组转换为字符串

byte[] byBuffer = new byte[20];
... ...
String strRead = new String(byBuffer);
strRead = String.copyValueOf(strRead.toCharArray(), 0, byBuffer.length]);

2、字符串转换成字节数组

byte[] byBuffer = new byte[200];
String strInput="abcdefg";
byBuffer= strInput.getBytes();

注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节。这种情况下可采取以下办法:

byte[] byBuffer = new byte[200];
String strInput="我是字符串";
byBuffer= strInput.getBytes("gb2312");

0
0
分享到:
评论

相关推荐

    php字符串与byte字节数组转化类.zip

    介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...

    java二进制,字节数组,字符,十六进制,BCD编码转换

    /* java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** *//** * 把16进制字符串转换成字节数组 * @param hex * @return */

    Java字符流与字节流区别

    字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流...

    Java中字符串与byte数组之间的相互转换

    Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,这篇文章将主要介绍Java中字符串与byte数组之间的相互转换,有需要的朋友们可以参考借鉴,下面来一起看看吧。

    理解java中的字符串的内存分配

    使用 字节数组,字符数组,字符串 三种方式都可以构建一个字符串对象

    Java字符串前面或后面补0(适用于等不同长度比较) .txt

    Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。

    java中进制转换(二进制,十进制,十六进制)及字节数组与十六进制的转换

    最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。还包括了一个字节数组 与十六进制字符串的互相转换。估计遇到蓝牙通信的朋友,应该用的上。

    兼容C# VB.net的TripleDES加解密的java源码

    同理,DotNET的unicode字节数组转换到JAVA字符串前,要调换高地位字节,之后带Unicode参数转为String,如new String(调换后的字节数组,"Unicode") Java小白琢磨了两天,总算搞出来了,下载的朋友有不懂的可以私信我...

    java+3des加密+和字符串转换

    java+3des加密+和字符串转换

    java字符串操作大全

    java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...

    java数组作业

    请参照String类,对一个封装了字节数组的类提供如下函数 public class MyByteArray { private byte[] data;... //返回字节数组中的数据,用字符串形式输出 public String toString() { } }

    java进制转换工具类

    二进制数组转换为二进制字符串 将二进制数组转换为十六进制字符串 将十六进制转换为二进制字节数组 将十六进制转换为二进制字符串

    Java教程:字符串·时间日期·数字

    字符串 字符串的常用方法 字符串与基本数据的相互转化 对象的字符串表示 StringTokenizer类 符串与字符、字节数组 StringBuffer类 正则表达式

    Java-SE中的String世界.pptx.pptx

    常用的String构造方法有直接赋值、字符数组构造和字节数组构造,这些方法能够快速创建出我们需要的字符串对象。 String构造方法的实际应用 在实际编程中,我们经常使用String构造方法来处理字符串,如拼接字符串、...

    DESUtils.java

    DESUtils.java,Java应用DES,整理DES方式加密/解密工具类,DES对称加密算法,字节数组转换16进制字符串,16进制字符串转换字节数组方法等等。

    JavaPD-Ch07mao字符串及其应用1

    1.创建字符串对象 2.引用字符串常量对象 3.String类的常用方法 4.字符串与基本数据的相互转化 5.对象的字符串表示 6.字符串与字符数组、字节数组

    Java缓存处理大量Json数组 StringBufferCacheUtil.java

    主要用来缓存处理大量的Json数组的工具类,比如:TCP编程时,客户端或服务端(等等)接收大量Json数据时,由于受到字节数组的长度问题,不能读取一个完整的json字符串,此方法就是用StringBuffer作为缓存处理得到...

    BytesHexConvertUtils.java

    十六进制字符串与字节数组转换工具类

    Java中的String类getBytes()方法详解与实例

    在本文中,我们学习了Java String类的getBytes()方法,它允许将字符串转换为字节数组,并且可以指定字符编码方式。通过实例和代码演示了使用平台默认字符编码和指定UTF-8、ISO-8859-1字符编码的情况。getBytes()方法...

    Java中文字符所占的字节数

    我们可以通过String类的getBytes(String charsetName)方法来获取到字符串以指定编码方式编码后所得到的字节数组,然后字节数组的长度是该字符串在指定编码方式下所占的字节数。下面为一个测试示例:   ...

Global site tag (gtag.js) - Google Analytics