JAVA 中实现整句汉字拆分、转换为ASCII实例详解

发布时间 - 2026-01-11 00:30:17    点击率:

JAVA 中实现整句汉字拆分、转换为ASCII实例详解

大家都知道,一个汉字等于两个byte的大小。二进制数据通过网络传输时,如果两个byte都超过128则会合并成一个Unicode(汉字)字符,本文的代码主要实现的功能是:把这些汉字拆分为byte,然后重新变为ASCII类型的字符串。

public static String ChineseToASCII(byte[] rec) { //从字节读取内容
   ByteArrayInputStream bais = new ByteArrayInputStream(rec);
   DataInputStream dis = new DataInputStream(bais);
   String BTS=null;
   try {
   BTS=new String(rec,"ISO8859-1");//转换编码
   bais.close();
   dis.close();
   } catch (Exception e) {
   e.printStackTrace();
   }
   return BTS;
 }
  /**
   * @param args the command line arguments
   */
  public static void main(String[] args) {
    String source="一二三四五六七八九十";
    System.out.println(source.length());
    String target=ChineseToASCII(source.getBytes());
    System.out.println(target);
    System.out.println(target.length());
  }

结果是:

compile:
run:
10
???????????ù??°????? ASCII字符如果超过128,则会显示为?,但是其本身的值不变
20
BUILD SUCCESSFUL (total time: 1 second)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# JAVA  # 中实现整句汉字拆分、转换为ASCII  # 汉字拆分转换为ASCII  # 与ASCII码相关的C语言字符串操作函数  # 浅析易语言ascii(ASCII)转码  # 易语言比较两个文本ASCII码值大小  # python中ASCII码和字符的转换方法  # JS获取字符对应的ASCII码实例  # Python实现将16进制字符串转化为ascii字符的方法分析  # PHP实现ASCII码与字符串相互转换的方法  # javascript ASCII和Hex互转的实现方法  # javascript十六进制数字和ASCII字符之间的转换方法  # C语言实现AT指令ASCII码的拼接处理流程  # 则会  # 大家都  # 希望能  # 谢谢大家  # 转换为  # 二三  # 网络传输  # 二进制数  # 整句  # 结果是  # null  # ChineseToASCII  # String  # static  # public  # rec  # DataInputStream  # dis  # bais  # ByteArrayInputStream 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  新三国志曹操传主线渭水交兵攻略  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel PHP版本要求一览_Laravel各版本环境要求对照  使用豆包 AI 辅助进行简单网页 HTML 结构设计  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  晋江文学城电脑版官网 晋江文学城网页版直接进入  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  html5的keygen标签为什么废弃_替代方案说明【解答】  Laravel如何处理文件下载请求?(Response示例)  Laravel怎么实现验证码(Captcha)功能  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel如何为API生成Swagger或OpenAPI文档  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  EditPlus中的正则表达式 实战(1)  简单实现Android验证码  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  千库网官网入口推荐 千库网设计创意平台入口  Laravel如何使用模型观察者?(Observer代码示例)  免费网站制作appp,免费制作app哪个平台好?  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel怎么使用artisan命令缓存配置和视图  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  如何在阿里云虚拟主机上快速搭建个人网站?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  昵图网官网入口 昵图网素材平台官方入口  如何生成腾讯云建站专用兑换码?  简历在线制作网站免费版,如何创建个人简历?  html如何与html链接_实现多个HTML页面互相链接【互相】  电商网站制作价格怎么算,网上拍卖流程以及规则?  香港网站服务器数量如何影响SEO优化效果?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Swift中swift中的switch 语句  iOS发送验证码倒计时应用  如何用西部建站助手快速创建专业网站?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Python函数文档自动校验_规范解析【教程】  Python文件操作最佳实践_稳定性说明【指导】