java数字改成文字(java 文本转数字)

本文目录一览:

如何用java编一个程序将输入的阿拉伯数字转换成大写的汉字??

import java.util.HashMap;

import java.util.Scanner;

public class Convert {

public static void main(String[] args) {

HashMapInteger, String hashMap = new HashMapInteger, String();

hashMap.put(0, “零”);

hashMap.put(1, “壹”);

hashMap.put(2, “贰”);

hashMap.put(3, “叁”);

hashMap.put(4, “肆”);

hashMap.put(5, “伍”);

hashMap.put(6, “陆”);

hashMap.put(7, “柒”);

hashMap.put(8, “捌”);

hashMap.put(9, “玖”);

Scanner scanner = new Scanner(System.in);

String input = scanner.next();

for (int i = 0; i input.length(); i++) {

System.out.print(hashMap.get(input.charAt(i) – 48));

}

}

}

java中如何把字符串中的数字转换为汉字?

public class Test {

public static void main(String[] args) {

System.out.println(format(“登记编号123456正在审批过程中。”));

}

public static String format(String text) {

for (int i = 0; i  10; i++) {

text = text.replace((char) (‘0’ + i), 

        “零一二三四五六七八九”.charAt(i));

}

return text;

}

}

使用Java程序如何让阿拉伯数字转换成中文?

import java.util.Scanner;

public class Num

{

public Num() {}

static String []bigNum={“零”,”一”,”二”,”三”,”四”,”五”,”六”,”七”,”八”,”九”};

static String getNUM(String str)

{

int t=Integer.parseInt(str);

return bigNum[t];

}

public static void main(String[] args)

{

try

{

String strbig=new String(“”);

System.out.print(“请输入数字:”);

Scanner sc=new Scanner(System.in);

long num=sc.nextLong();

String temp=String.valueOf(num);

int b=temp.indexOf(“.”);

int s=temp.length()-(b+1);

int j=b;

for (int i =0; ib;i++) {

strbig+=getNUM(temp.substring(i,i+1));

j–;

}

temp=temp.substring(b+1,temp.length());

for (int i = 0; i s; i++)

{

strbig+=getNUM(temp.substring(i,i+1));

}

System.out.println(“转换结果:”+strbig);

}

catch(Exception ex)

{

System.out.println(“请输入整数”);

}

}

}

java数字转换汉字

25187是汉字‘扣’的字符编码。

每一个汉字,字母,标点符号都有自己的字符编码。

你看这个地址里的表就明白了。键盘上你按住alt键,在先键盘(数字区)输入对应的数字,显示出来的也是数字代码对应的字符。

比如:在能输入文字的地方:按住alt,在小键盘(数字区)上依次按下3,5放开所有键,你看到光标处显示的是‘#’

java编程 数字转换成汉字

我自己写的,匆忙写的。我有时间再改进改进。

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.HashMap;

import java.util.Stack;

/*

* 本程序

*/

public class Transfer {

public StackInteger transfer(int n){

StackInteger st = new StackInteger();

int division = 0; //余数

while(n=10){

division = n%10;

st.push(division);

n = n/10;

}

st.push(n); //将最高位压栈

return st;

}

public static void main(String[]args){

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String in = “”;

try {

in = reader.readLine();

} catch (IOException e) {

e.printStackTrace();

}

int n = 0;

try{

n = Integer.parseInt(in);

} catch(NumberFormatException e){

e.printStackTrace();

}

Transfer tf = new Transfer();

StackInteger s = tf.transfer(n);

/*

while(!s.empty()){

System.out.print(s.pop()); //测试语句

}

*/

HashMapInteger, String hp1 = new HashMapInteger, String(); //第一个映射表

hp1.put(0, “零”); //根据所在位的数值与中文对应

hp1.put(1, “一”);

hp1.put(2, “二”);

hp1.put(3, “三”);

hp1.put(4, “四”);

hp1.put(5, “五”);

hp1.put(6, “六”);

hp1.put(7, “七”);

hp1.put(8, “八”);

hp1.put(9, “九”);

HashMapInteger, String hp2 = new HashMapInteger, String(); //第二个映射表

hp2.put(2, “十”); //根据所在位数,与中文对应

hp2.put(3, “百”);

hp2.put(4, “千”);

hp2.put(5, “万”);

hp2.put(6, “十万”);

hp2.put(7, “百万”);

hp2.put(8, “千万”);

hp2.put(9, “亿”);

//System.out.println(s.size());

String out = “”;

while(!s.isEmpty()){

int temp = s.pop();

if(s.size()==0){

if(temp !=0){

out = out + hp1.get(temp);

}

}

else{

if(temp==0){

out = out + hp1.get(temp);

}

else{

out = out + hp1.get(temp) + hp2.get(s.size()+1);

}

}

}

System.out.println(out);

}

}

对于如2008之类的数,输出的是二千零零八,还需要加以判断,我再去处理下。

还有涉及万以上的数,比如

123456

输出的是一十万二万三千四百五十六,也必须增加判断。

Java字符串或数字怎么转换成字符?

String str = “123”;

int num = 12;

//字符串转换为数字

int tranToNum = Integer.parseInt(str, 16);//这里的16表示十六进制,也可以是十进制或是其他进制(如果不写,这里默认是10进制)

//数字串转化为字符串

//方法一:通过包装类来实现

String tranToStr = String.valueOf(num);

//方法二:直接通过空字符串+数字的形式转换为字符串

String str= “”+num;

//方法三:强制类型转换

String str= (String)num;

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/251853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相关推荐

  • Python循环符合要求数字求和

    这篇文章将详细介绍如何通过Python循环符合要求数字求和。如果你想用Python求和但又不想手动输入数字,那么本文将是一个不错的选择。 一、使用while循环实现求和 sum =…

    编程 2025-04-29
  • Python飞机大战中文字资源分析

    Python飞机大战是一款经典的飞行射击游戏,在游戏过程中,玩家需要控制一架飞机不断消灭敌人,生存到最后。该游戏使用Python语言编写,其中涉及到的文字资源对游戏的整体体验有重要…

    编程 2025-04-29
  • Python基本数字类型

    本文将介绍Python中基本数字类型,包括整型、布尔型、浮点型、复数型,并提供相应的代码示例以便读者更好的理解。 一、整型 整型即整数类型,Python中的整型没有大小限制,所以可…

    编程 2025-04-29
  • Python打印数字三角形

    本文将详细阐述如何使用Python打印数字三角形,包括从基本代码实现到进阶操作的应用。通过本文的学习,您可以掌握Python的基础语法,同时加深对Python循环和函数的理解,提高…

    编程 2025-04-29
  • Python数字求和怎么写

    在Python中实现数字求和非常简单,下面将从多个方面对Python数字求和的实现方法做详细的阐述。 一、直接使用“+”符号进行求和 a = 10 b = 20 c = a + b…

    编程 2025-04-29
  • Python提取连续数字

    本文将介绍如何使用Python提取一个字符串中的连续数字。 一、使用正则表达式提取 正则表达式是一种可以匹配文本片段的模式。Python内置了re模块,可以使用正则表达式进行字符串…

    编程 2025-04-29
  • Python中如何判断字符为数字

    判断字符是否为数字是Python编程中常见的需求,本文将从多个方面详细阐述如何使用Python进行字符判断。 一、isdigit()函数判断字符是否为数字 Python中可以使用i…

    编程 2025-04-29
  • Python如何将字符串1234变成数字1234

    Python作为一种广泛使用的编程语言,对于数字和字符串的处理提供了很多便捷的方式。如何将字符串“1234”转化成数字“1234”呢?下面将从多个方面详细阐述Python如何将字符…

    编程 2025-04-29
  • Python实现统计100以内能被7整除的数字个数

    本文将从以下几个方面详细阐述如何使用Python来实现统计100以内能被7整除的数字个数。具体内容包括: 一、range函数 Python中的range函数是用来生成一个数字序列的…

    编程 2025-04-28
  • Python中字母代表的数字

    在Python中,我们经常会用到英文字母作为数字的代表,例如表示布尔值的True和False,表示空值的None等等。本文将从多个方面对Python中字母代表的数字进行详细的阐述,…

    编程 2025-04-28

发表回复

登录后才能评论