文章目录

  • 情景

情景

为更好的处理数据,经常需要将字符串中的中文数字转化成阿拉伯数字或阿拉伯数字转化成中文数字,以下为Java样例程序:


public class Test {public static void main(String[] args) {String str = "建议以5毫克一日一次作为开始治疗剂量,常用维持剂量为5或10毫克,一日一次";for (int i = 0; i < 10; i++) {str = str.replace("零一二三四五六七八九".charAt(i), (char) ('0' + i));}System.out.println(str);for (int i = 0; i < 10; i++) {str = str.replace((char) ('0' + i), "零一二三四五六七八九".charAt(i));}System.out.println(str);}}

程序输出结果为:

建议以5毫克1日1次作为开始治疗剂量,常用维持剂量为5或10毫克,1日1次
建议以五毫克一日一次作为开始治疗剂量,常用维持剂量为五或一零毫克,一日一次

该程序还是有点问题的,例如10转化成了“一零”

Java将字符串中的中文数字转化成阿拉伯数字或阿拉伯数字转化成中文数字相关推荐

  1. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  2. Java对字符串中数字进行按自然顺序排序

    Java对字符串中数字进行按自然顺序排序 import java.util.Arrays;public class Test01 {public static void main(String[] a ...

  3. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  4. java读取字符串中数字

    java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...

  5. Java判断字符串中是否包含中英文标点符号

    Java判断字符串中是否包含中英文标点符号 /*** 该函数判断一个字符串是否包含标点符号(中文英文标点符号).* 原理是原字符串做一次清洗,清洗掉所有标点符号.* 此时,如果原字符串包含标点符号,那 ...

  6. java 包含汉字,【转载】Java判断字符串中是不是包含汉字

    [转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...

  7. java 包含汉字,java判断字符串中是否包含汉字

    java判断字符串中是否包含汉字 package com.zuidaima.util; /** [email protected] www.zuidaima.com **/ public class ...

  8. java实现字符串中的字母排序

    java实现字符串中的字母排序 题目要求: java实现字符串中的字母排序并输出排序后的结果 分析: 1.创建一个字符串,赋值并将字符逐个存进数组中. String str = "chenu ...

  9. Java计算字符串中的英文字母的个数

    Java计算字符串中的英文字母的个数 方式一 为如果该字符串中只有数字和字母可以用!Character.isDigit()的方式计算字母个数 方式二为不管是什么样的字符串直接用Character.is ...

  10. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

最新文章

  1. R语言使用fmsb包、gradar包可视化雷达图(radar chart、蜘蛛图spider plot)、ggpubr包可视化点图、GGally包可视化多变量的平行坐标轴图
  2. 企业网络安全之安全维度
  3. 三十九、Android原理 不需要关闭后台运行程序
  4. 6、日期格式化(DateFormat类和SimpleDateFormat类)
  5. bootcmd 和bootargs
  6. 使用Spring Security保护GWT应用程序
  7. MYSQL AND OR的联用
  8. 机器学习术语中英对照表
  9. JS设置Cookie,及COOKIE的限制
  10. VBR、ABR、CBR三种编码方式
  11. win10计算机共享后无法访问,win10局域网共享无法访问怎么办_win10无法访问局域网共享文件解决方法-win7之家...
  12. [sprd]Android Q修改 Launcher 上文件夹图标的大小和应用的图标大小一致
  13. Druid 统计监控页面无法打开
  14. 金融类APP上架经验分享
  15. 皮特测评:蓝牙耳机哪个品牌最好?300元内最好的蓝牙耳机
  16. 呼叫系统管理服务器图片,电话呼叫中心系统架构,电话呼叫系统软件
  17. 计算机无法打开pdf文件夹,电脑为什么打不开PDF文件?
  18. matlab模块封装端口位置,simulink模块端口位置
  19. Android To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(),
  20. 移植oracle到mysql_oracle移植到mysql注意事项(转载)

热门文章

  1. Creo9.0 绘制中心线
  2. MySQL系列之STRAIGHT JOIN用法简介
  3. 微信群活码生成系统,群活码、客服活码、一套非常棒的免费开源群活码系统
  4. c语言输入坐标三角形周长面积,3.1.7计算三角形周长和面积
  5. 区块链的底层技术:P2P网络原理与应用详解
  6. STM32串口蓝牙实验--蓝牙控制小灯
  7. 微信新表情真的太骚了!!
  8. 显卡天梯图2020年10月完整版
  9. 中国智能家居企业出海,亚马逊云科技为其提供“GPS锦囊”
  10. 分享一些光纤模块接口类型有用信息给大家