「java简繁互转」java 繁体转简体

博主:adminadmin 2022-11-23 19:31:05 47

今天给各位分享java简繁互转的知识,其中也会对java 繁体转简体进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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将繁体字转为简体字

我不知道你是要自己实现,还是说只要有个类库就可以了,下面是我找的一个类库的实例代码:

package test3;

import net.sf.chineseutils.ChineseUtils;

public class Test {

public static void main(String args[]) throws Exception{

System.out.println(ChineseUtils.simpToTrad("把BIG5繁体字符串转换成的GB简体字符串。"));

}

}

输出:

把BIG5繁体字符串转换成的GB简体字符串。

java怎样将大写字母转换成小写字母

1、具体代码如下,字符串中大、小写互转

1)输入

第一行只有一个整数m(m=10),表示测试数据组数。

接下来的m行,每行有一个字符串(长度不超过100)。

2)输出

输出互换后的字符串,每组输出占一行。

输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写以及转换成大小写的方法

输出结果:如下图

扩展资料:

java中把一个字符串中大写字母转换为小写,小写字母转换为大写的思路

但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了,如果需要改变,那么应该使用StringBuffer

代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,如果某个字符串定义为String类型,那么这个串就不能改变了

java简繁互转的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 繁体转简体、java简繁互转的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。