A. java中如何把一个数字强制转换成字符类型

classZhuanhuan

{

publicstaticvoidmain(String[]args)

{

inti=45;

intj=16;

intk=0;

intx=0;

intf=0;

k=45/16;

x=45%16;

f=x+55;

charq;

q=(char)f;

System.out.println(""+k++f);

}

}

以上是编译不报错的代码。如果只是将整型转换成16进制显示用Integer类中的toHexString方法就可以了,不用你写的那么复杂。

B. java中如何将字符型转换字符串

java中有很多方法可以将字符型转化为字符串。

这是代码

package com.test;

public class Test {

public static void main(String[] args)throws Exception{
char a = 'a';

String str1 = a + "";
String str2 = String.valueOf(a);
String str3 = Character.toString(a);

Character b = 'b';

String str4 = b + "";
String str5 = String.valueOf(b);
String str6 = Character.toString(a);
String str7 = b.toString();
}
}

方法4:Characte类的toString方法

如果字符变量是包装类,还可以用Characte类的toString方法

String str7 = b.toString();

C. Java字符串转为字符

代码如下:

importjava.util.Arrays;
importjava.util.Scanner;

publicclassApp{

publicstaticvoidmain(String[]args){

Scannerscanner=newScanner(System.in);

//1.键盘录入一个字符串
Stringstr=scanner.nextLine();

char[]chars=newchar[str.length()];

//2.将该字符串变成字符数组(不能使用toCharArray()方法)
for(inti=0;i<str.length();i++){

charch=str.charAt(i);

//5.将字符数组中索引为偶数的元素变成'~'
ch=(i%2==0)?'~':ch;

//3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法)
ch=(ch>='A'&&ch<='Z')?(char)(ch-32):ch;

chars[i]=ch;
}

//4.如果第一位和最后一位的内容不相同,则交换
if(chars[0]!=chars[chars.length-1]){

charch=chars[0];
chars[0]=chars[chars.length-1];
chars[chars.length-1]=ch;
}

//6.打印数组元素的内容
System.out.println(Arrays.toString(chars));
}
}

D. java中怎样把字符串转换为字符

java中如何将字符串数组转换成字符串(转)
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();

如果是 “字符数组” 转 “字符串” 可以通过下边的方法
char[] data={'a','b','c'};
String s=new String(data);

E. 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;

F. java怎么将数字转换成字符串

toString()方法转换成字符串。

G. java 数字转换成字符串

各种数字类型转换成字符串型:

String s = String.valueOf( value); // 其中 value 为任意一种数字类型。

字符串型转换成各种数字类型:

String s = "169";
byte b = Byte.parseByte( s );
short t = Short.parseShort( s );
int i = Integer.parseInt( s );
long l = Long.parseLong( s );
Float f = Float.parseFloat( s );
Double d = Double.parseDouble( s );

数字类型与数字类对象之间的转换:

byte b = 169;
Byte bo = new Byte( b );
b = bo.byteValue();

short t = 169;
Short to = new Short( t );
t = to.shortValue();

int i = 169;
b = bo.byteValue();

short t = 169;
Short to = new Short( t );
t = to.shortValue();

int i = 169;
Integer io = new Integer( i );
i = io.intValue();

long l = 169;
Long lo = new Long( l );
l = lo.longValue();

float f = 169f;
Float fo = new Float( f );
f = fo.floatValue();

double d = 169f;
Double dObj = new Double( d );
d = dObj.doubleValue();

H. JAVA把ASCII码转变为字符串

publicclassTTTTT{

publicstaticvoidmain(String[]args){
Stringstring="1041011081123210910133";
System.out.println(asciiToString(string));
}

(Stringtext){
StringBuilderbuilder=newStringBuilder();
for(inti=0;i<text.length();i++){
if(text.charAt(i)<='2'&&i<=text.length()-3){
intcode=Integer.parseInt(text.substring(i,i+3));
builder.append((char)code);
i+=2;
}else{
intcode=Integer.parseInt(text.substring(i,i+2));
builder.append((char)code);
i+=1;
}
}
returnbuilder.toString();
}

}

你这编码很怪啊,结果竟然是 me!

1041011081123210910133
解析起来很麻烦那,不是3位3位的。
104
101
108
112
32
109
101
33

I. java中 将数字转换成字符

//importjava.util.Scanner;
publicclasswelcome{
publicstaticvoidmain(String[]args){
袭//Scannerinput=newScanner(System.in);
intcount=0;
for(inti=33;i<=126;i++){
charc=(char)i;//i强制转换成char类型之后为什么不使用?
{
// System.out.print(i+"");//写错了是c不是i,i是int类型的当然直接就输出数字了
System.out.print(c+"");
count++;
if(count%10==0)
System.out.println();
}
}
}
}