javachar转换String
A. java中怎样将char和String相互转换
char转String:最简单的方法就是直接用“”+char的形式转为String型
String转char:调用String#toCharArray()方法取得char数列,然后从数列中获取char元素
B. java char 转 String的问题
可以用拿吵这个方法启猜.
public class Test {
public static void main(String[] args) {
char a[]={0xFF,0xFF,0xFF};
String s = Arrays.toString(a);
System.out.println(s);
}
}
打出来的编码不能不同,你自己按需要转换消旁侍一个吧.
C. 在Java中如何把char数组转换为字符串
char[]消笑chr=...;//char数组
Stringstr瞎桥庆=磨握String.valueOf(chr);
D. java:怎么把char型变为String型
public static Object pases(cahr c)
{
String s=String.valueOf(c);
try
{
return new Long(s);
}catch(Exception e)
{
return s;
}
}
//调用
Object o=pases(你的char);
if (o instanceof String)
{
o为String 你的操作
获得string对象
}else
{
o为Long 对象 。直接强转为Long 在调用longvalue()方法获得long值
}
E. java ) char类型可以自动转化成String类型吗
明确的告诉你:不可以自动转换
首选,String是引用类型,char是值类型,不符合自动转换得要求(必须都是值类型,且没有越界)
没有其次了
所以呢,要转换,必须借助其他方法。
比如 char a='4'
String b=a+"";
String c=String.valueOf(a);
这两种方法,都可以将char类型转换为String类型,同理,也可以将int long double等值类型转换为数值类型
不采用我答案,我字就白打了
F. java中如何将char数组转化为String
class Test{
public static void main(String[] args){
String s = null;
char[] c = {'a', 'b', 'c', 'd', 'e'};
for(int i = 0; i < c.length; i++){
if(s == null){
s = Character.toString(c[i]);
}
else
s = s + c[i];
}
System.out.println(s);
}
}
G. Java中几种常用数据类型之间转换的方法
下面给你例举10种Java中几种常用的数据类型之间转换方法:
1. short-->int 转换
exp: short shortvar=0;
int intvar=0;
shortvar= (short) intvar
2. int-->short 转换
exp: short shortvar=0;
int intvar=0;
intvar=shortvar;
3. int->String 转换
exp: int intvar=1;
String stringvar;
Stringvar=string.valueOf (intvar);
4. float->String 转换
exp: float floatvar=9.99f;
String stringvar;
Stringvar=String.valueOf (floatvar);
5. double->String 转换
exp double doublevar=99999999.99;
String stringvar;
Stringvar=String.valueOf (doublevar);
6. char->String 转换
exp char charvar=’a’;
String stringvar;
Stringvar=String.valueOf (charvar);
7 String->int、float、long、double 转换
Exp String intstring=”10”;
String floatstring=”10.1f”;
String longstring=”99999999”;
String doubleString=”99999999.9”;
Int I=Integer.parseInt (intstring);
Float f= Integer.parseInt (floatstring);
Long lo=long. parseInt (longstring);
Double d=double. parseInt (doublestring);
8 String->byte、short 转换
Exp String s=”0”;
Byte b=Integer.intValue(s);
Short sh=Integer.intValue(s);
9 String->char 转换
Exp String s=”abc”;
Char a=s.charAt(0);
返回字符a
10 String-->boolean 转换
String s=”true”;
Boolean flag=Boolean.valueOf (“s”);
H. Java string 转 char
java里面String转char非常简单,有几种方法,下面介绍常用的2种。
你可以用lang包自带的方法来操作,toCharArray()这个方法就可以,当然这个是转换成了char的数组,你再获取数组下标就可以拿到你要的char了。
也可以通过lang包自带的charAt(index i)这个方法来。
具体操作方法截图如下
I. java中char类型的Arraylist如何转化成一个string
java中char类型的arraylist转化成String,可以将Arrayli进行逐个遍历,每个字符转换成string类型,如下:
packagesecondpackage;
importjava.util.ArrayList;
importjava.util.List;
/**
*
*@author你好邱林和
*@date2015年12月17日09:12:09
*
*/
publicclassceshi2{
publicstaticvoidmain(String[]args){
List<Character>li=newArrayList<Character>();
li.add('a');
li.add('b');
li.add('c');
StringBuilderstr=newStringBuilder();
for(Charactercharacter:li){//对ArrayList进行遍历,将字符放入StringBuilder中
str.append(character);
}
System.out.println("输出从ArrayList中的所有字符"+str.toString());
}
}
输出结果为:
输出从ArrayList中的所有字符abc
J. java中怎么将char型数组转换为string型数组
String
str
=
new
String(s2);
char[]
数组转做瞎换成String可使用new
知道你就是要把野碧它转化为纯脊空String
(处理起来方便)给你写个简单测试:
public