我想知道将String转换为char,int,float,double和其他原始类型是可能的 如果是,那么如何..如果没有那么为什么......我们不能这样做。 在原始类型中,我们可以使用Type Casting将任何原语转换为任何其他原语。所以使用字符串有什么可以做的。我们知道我们可以将任何原始类型转换为String,因此可以将String转换为Primitive类型。
答案 0 :(得分:1)
当然可以在java中使用。如您所知,String是java中的一个类。此String类定义了一个方法toCharArray(),该方法用于将String对象转换为字符数组。它的返回类型是字符数组。
String str = "java";
char arr[];
arr = str.toCharArray();
答案 1 :(得分:1)
只需使用:
String str = "myString";
char[] charArray = str.toCharArray();
答案 2 :(得分:0)
最后发现了一些非常简单易用的方法..将String转换为原始类型... 我们可以使用包装类进行转换 但是我们需要特别注意将String转换为Primitive Types,因为如果原始类型实际上支持数据,我们只能将String转换为requires基本类型....即我们无法将String转换为 int 如果不是(0到9), 任何其他数据都会抛出运行时异常......相同的内容将应用于所有其他原始类型
//String to primitive types
int iVal = Integer.parseInt(str);
long lVal = Long.parseLong(str);
float fVal = Float.parseFloat(str);
double dVal = Double.parseDouble(str);