public class test { // 类执行部分 public static void main(String[] args) { char[] chars= new char[10]; for (int i=0;i<10;i++) { chars[i] = String.valueof(i); // 这里该怎么转换成字符类型 } System.out.println(chars); } }
chars[i] = (char)(i + 0x30);
public class test { // 类执行部分 public static void main(String[] args) { char[] chars= new char[10]; for (int i=0;i<10;i++) { chars[i] = (char)(i+49); // 这里该怎么转换成字符类型 } System.out.println(chars); } }
char 转换为 int,就是数字的直接转换。 int i = 9; char c = i; 相当于 c = '\u0009';而你所要的结果是c ='9';或者c='\u00xx';(xx是’9‘的ascii码对应的值
{
// 类执行部分
public static void main(String[] args)
{ char[] chars= new char[10];
for (int i=0;i<10;i++)
{
chars[i] = String.valueof(i); // 这里该怎么转换成字符类型
}
System.out.println(chars);
}
}
{
// 类执行部分
public static void main(String[] args)
{ char[] chars= new char[10];
for (int i=0;i<10;i++)
{
chars[i] = (char)(i+49); // 这里该怎么转换成字符类型
}
System.out.println(chars);
}
}
int i = 9;
char c = i;
相当于 c = '\u0009';而你所要的结果是c ='9';或者c='\u00xx';(xx是’9‘的ascii码对应的值