如何将int转换为char?
我正在使用:
int i=20;
char c= Character.forDigit(i,10);
// OR
//char c= Integer.toString(i).charAt(0);
System.out.println(c);
2
。如何整体打印20张?
答案 0 :(得分:3)
首先,char
只占一个字符(将其视为完全长度为1的String
。执行20
不是char
,而是包含2个字符的数组:'2'
,'0'
。因此,您应该考虑使用String
。
要打印20个整体,请执行:
int i = 20;
String number = String.valueOf(i);
System.out.println(number);
显然,我永远不能使用char
,因此String
是表示长度大于1的字符的最佳方式。
以下是了解Java Primitive Types的资源,以下是character的定义。
答案 1 :(得分:1)
字符是单个字符,即字母,数字,标点符号,制表符,空格或类似字符。 char字面值是单个引号中包含的单个字符,如此
char myCharacter ='g';
有些字符很难输入。对于这些Java提供了转义序列。这是一个反斜杠,后跟一个字母数字代码。例如'\ n'是换行符。 '\ t'是制表符。 '\'是反斜杠本身。定义了以下转义序列:
\ b退格 \ t标签 \ n换行 \ f formfeed \ r \ n回车 “双引号” 单引号,' \反斜杠,\ 双引号转义序列主要用于字符串内部,否则它将终止字符串。例如
System.out.println(“然后Jim说,”谁在门口?\“”); 没有必要逃避单引号内的双引号。以下行在Java中是合法的
char doublequote ='“';
转换为字符串: 将String.valueOf(20);
答案 2 :(得分:0)
int i = 25;
System.out.println("number: " + i);
打印i的值。
答案 3 :(得分:0)
开始于:
String num = "20";
int i = Integer.parseInt(num, 16); // 32