将字符串转换为 java 中的原始类型...可能吗?

Converting String into Primitive Types in java...Possible?

我想知道是否可以将String转成char,int,float,double等基本类型 如果是,那么如何……如果不是,那么为什么……我们不能这样做。 在原始类型中,我们可以使用类型转换将任何原始类型转换为任何其他原始类型……所以有什么可以用字符串来做的吗?正如我们所知,我们可以将任何原始类型转换为 String ,那么是否可以将 String 转换为原始类型..

当然可以java。如您所知,String 是 java 中的 class。这个 String class 定义了一个 toCharArray() 方法,用于将 String 对象转换为字符数组。它的 return 类型是字符数组。

String str = "java";
char arr[];
arr = str.toCharArray();

只需使用:

String str = "myString"; char[] charArray = str.toCharArray();

终于找到了一些非常简单有效的方法..将字符串转换为原始类型... 我们可以使用包装器 class 进行转换 但是我们特别注意将 String 转换为原始类型,因为如果原始类型实际上支持数据,我们只能将 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);