import java.util.Arrays;
import java.util.Scanner;public class Num2Rmb
{private String[] hanArr = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};private String[] unitArr = {"十", "百", "千", "万"};private String toHanStr(String numStr){String result = "";boolean flag = false;int numLen = numStr.length();for(int i = 0; i < numLen; i++){int num = numStr.charAt(i) - 48;if(i < numLen -1&&num != 0){result += hanArr[num] + unitArr[numLen - 2 - i];if(flag == false)flag = true;}else{while(num == 0 && i < numLen - 1){i++;num = numStr.charAt(i) - 48;}if(flag == false && i == numLen - 1)result += hanArr[num];else{if(num != 0 && i < numLen - 1){int tempnum = numStr.charAt(i - 1) - 48;if(tempnum == 0 && flag)result += hanArr[0];result += hanArr[num] + unitArr[numLen - 2 - i];if(flag == false)flag = true;}if(num != 0 && i == numLen -1){int tempnum = numStr.charAt(i - 1) - 48;if(tempnum == 0)result += hanArr[0];result += hanArr[num];if(flag == false)flag = true;}}}}    return result;}public static void main(String[] args){Num2Rmb nr = new Num2Rmb();Scanner sc = new Scanner(System.in);while(true){System.out.print("输入任意一个整数:");String str = sc.nextLine();System.out.println(nr.toHanStr(str));}}
}

转载于:https://www.cnblogs.com/Code-Farmer/p/4057973.html

万以内的字符串整数变成汉子字符串相关推荐

  1. 在10万以内的一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?

    在10万以内的一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? 完全平方数:如果一个数的平方根的平方等于该数,这说明此数是完全平方数 例如:√4 == ...

  2. python试题for循环布尔值_Python自我修炼(升仙中....整数,布尔值,字符串,for循环)

    索引(下标) 索引就是下标,下标从0开始,取值时索引所选长度不可以超过其本身. s1 = "python学习" print(s1[0]) # 获取第0个索引所对应的的元素. pri ...

  3. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  4. php api 无符号整数基数为16的整数参数的字符串表示形式,php基础语法

    php基础语法 php语法的使用 每行代码后面必须以;结尾 第一种: 推荐 第二种:推荐 echo "2"; 第三种:短标签 不推荐 echo "3"; ?&g ...

  5. php生成唯一的加密串,hashids.php-master整数生成唯一字符串的加密库

    hashids.php-master整数生成唯一字符串的加密库 namespace Hashids; class Hashids implements HashidsInterface { const ...

  6. 整数转化成字符串; 字符串转换为整数

    整数转化成字符串: 字符串转换为整数 /*整数转化成字符串*/ char *IntToStr(int num, char str[]) {int i = 0, j = 0;char temp[100] ...

  7. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为八进制字符串(char [])...

    c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into octal string (char[]) in ...

  8. php中文本设置随机颜色,php 产生随机整数,随机字符串,随机颜色等类用法

    /** * 产生随机整数,随机字符串,随机颜色等 * * @param * @arrange (512.笔记) jb51.cc **/ public static class RandomHelper ...

  9. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为十六进制字符串(char [])...

    c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into Hexadecimal string (char ...

最新文章

  1. 面试必备的C++知识(未完待续)
  2. Day1-python基础
  3. php 打印函数调用栈,利用backtrace和backtrace_symbols函数打印调用栈信息
  4. leetcode 289. Game of Life | 289. 生命游戏(Java)
  5. python多分类混淆矩阵代码_深度学习自学记录(3)——两种多分类混淆矩阵的Python实现(含代码)...
  6. Android布局中的空格以及占一个汉字宽度的空格的实现
  7. localStorage存储数组以及取数组方法。
  8. 【<咩咩启示录>中的距骨骰低配版】
  9. 电子计算机音乐乐谱aliez,aLIEz(核爆神曲)吉他谱(图片谱,指弹)_泽野弘之(澤野弘之 / さわの ひろゆき / Hiroyuki Sawano)...
  10. win7 Ftp搭建
  11. [转]中国青岛发布新一代CPU桥片“星光青桥一号”
  12. Java 读取Word中的脚注、尾注
  13. 范式通俗理解:1NF、2NF、3NF和BNCF
  14. java 投票防重复_关于防止重复刷投票的个人观点
  15. vo、dto、bo、do、po的概念理解以及与controller、service、dao层的对应关系
  16. kubernetes之探针
  17. 前端面试题(带文字+代码解析),我不相信你看不懂(2022.11.04)
  18. 灵狐系统不能找到数据库服务器,企业数据总线技术架构说明.docx
  19. AD20和立创EDA设计(3)微调原理图和原理图检查
  20. muti_LIDAR_calibration解析

热门文章

  1. 间接寻址级别不同_「计算机组成原理」:常见的指令寻址方式
  2. primefaces_Primefaces工具栏,工具栏组和工具提示
  3. linux的shell类型_Linux中有哪些不同类型的Shell?
  4. Spring @Repository批注
  5. JavaScript基础-基本数据类型和基本流程控制
  6. 为什么要是用R语言?
  7. Linux 密码复杂度
  8. Gartner 发布2017 年商业智能和分析平台魔力象限 Tableau 获“领先者”
  9. CAS单点登出实现案例
  10. 腾讯QQ认证空间4月27日已全面开放申请,欲进军自媒体