Java字符串跟ASCII码互转详解编程语言
2023-06-13 09:20:35 时间
1.由于项目中遇到,在服务器端起的jar包程序,给前台发消息后,前段收到的消息出现乱码情况,所以采取在后才发消息前先把消息字符串转成ASCII码再发往前台,前台采取在收到后台消息先把ASCII码转成字符串的解决方案进行解决。
1)将字符串转成ASCII的Java方法
public static String stringToAscii(String value) StringBuffer sbu = new StringBuffer(); char[] chars = value.toCharArray(); for (int i = 0; i chars.length; i++) { if(i != chars.length - 1) sbu.append((int)chars[i]).append(","); else { sbu.append((int)chars[i]); return sbu.toString(); }
2)将ASCII转成字符串的java方法
public static String asciiToString(String value) StringBuffer sbu = new StringBuffer(); String[] chars = value.split(","); for (int i = 0; i chars.length; i++) { sbu.append((char) Integer.parseInt(chars[i])); return sbu.toString(); }
main方法测试:
public static void main(String[] args) { String str = "{name:1234,password:4444}"; String asciiResult = stringToAscii(str); System.out.println(asciiResult); String stringResult = asciiToString(asciiResult); System.out.println(stringResult);
输出:
123,110,97,109,101,58,49,50,51,52,44,112,97,115,115,119,111,114,100,58,52,52,52,52,125 {name:1234,password:4444}
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11488.html
cjava相关文章
- java解析xml方法_详解Java解析XML的四种方法
- java单例模式——详解JAVA单例模式及8种实现方式
- java集合类面试题_Java集合类相关面试题
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- Java字符串常用操作方法及代码详解编程语言
- 使用java发送https的请求详解编程语言
- Java连接PostgreSQL数据库详解编程语言
- java实现排序算法:插入排序、选择排序、冒泡排序详解编程语言
- Java CountDownLatch示例代码详解编程语言
- Java准确的获取操作系统的名称详解编程语言
- 判断数值有效位数的Java工具类详解编程语言
- Java中String类的方法及说明详解编程语言
- 2018年Java,Web和移动程序员学习的12个框架详解编程语言
- Java中使用poi导入、导出Excel详解编程语言
- Java并发容器——ConcurrentSkipListMap和ConcurrentHashMap详解编程语言
- Java实例变量和类变量详解编程语言
- java中类的继承与类加载的初始化详解编程语言
- java使用正则从txt文档中提取数字邮箱详解编程语言
- java之socket编程demo详解编程语言
- java多线程系列(三)—等待通知机制详解编程语言
- 清理Redis Java实现的自动过期清理机制(redisjava过期)
- Java革命Oracle旗下的程序设计利器(java简介oracle)