java怎样将数字变成字符输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样将数字变成字符输出相关的知识,希望对你有一定的参考价值。

import javax.swing.*;

public class Test

public static void main(String[] args)

int i=1;
System.out.println((char)i);



我是想把1,按照字符的形式输出,为什么上面的程序不行?怎样将数字转换成对应的字符呢?比如将数字1转换成字符‘1’,麻烦各位了。。

你这样子强制转换会丢失精度的,所以不行。
但是(int)char这样不会丢失精度就可以。

本来打算转成二进制再转的,后来想到java有Integer这个类。。。
最近做c语言的项目,脑子有点不够用~\(≥▽≤)/~啦啦啦

下面的可以直接转了。

如果你是直接定义int a=1;那么就不用char[]ch这个数组了。

public class charToInt

public static void main(String[] args)
char[] ch = '3','5','2','4','0','8','1';
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++)
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);





不懂Hi我吧
参考技术A

java 中将数字变成字符输出常用的有两种方法:

第一种,直接使用系统强制类型转换进行输出.

  例:

int i = 1;
System.out.println(i + "");

第二种,使用字符串 String 的 valueOf() 方法进行转换输出.

 例:

int i = 1;
System.out.println(String.valueOf(i));

参考技术B 直接转不会,这样可以:

int i = 4;
String j = String.valueOf(i);
char k = j.charAt(0);
System.out.print(k);
参考技术C 呵呵 三楼的是个方法。
先转成字符串,然后再把取出对应位置的字符就可以了。
参考技术D char one = Character.forDigit(1, 10);
char two = Character.forDigit(2, 10);
System.out.println(one);

以上是关于java怎样将数字变成字符输出的主要内容,如果未能解决你的问题,请参考以下文章

C语言,如何将一个个输入的数字变成一串数字一起输出来,求解~

java中 怎样将整数转换成字符串并输出

如何在java中将汉字输出成数字

java怎样将大写字母转换成小写字母

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!

R语言数值型转化成字符串