java怎么把String型转换为int型

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:24:24
java怎么把String型转换为int型?Sting 型不是数字的,是字母和中文的。能转换吗

我很幸运, 碰上了楼主的这道题, 我想先问一下, 楼主是在哪里看到这题的?????????, 我很想知道楼主是在哪里碰到这题的?????
楼主告诉我, 然后我告诉楼主怎么解决这个问题

这题有不同的解决方案啊.

使用Integer中一个静态方法parseInt就可以了,用法:
Integer.parseInt(String s),返回的就是s转换为int后的值,如果其中有不能转换类型,比如字母或者其它符号,就会抛出NumberFormatException 异常

String s = "&*&$^&"; //将字符转换为数字输出 适合 做 加密。
char[] cc=s.toCharArray();
for(int i=0;i<cc.length;i++) {
int c = (int)cc[i];
System.out.println(c+" ");
}

try{
Integer.parseInt("蠢的死");
}catch(Exception e){
}

能转换,转换完之后是Unicode码
public class A{
 public static void main(String[] args) {
String str = "你好";
   char[] ch = str.toCharArray();
   for (int i = 0; i < ch.length; i++) {
    System.out.println((int) ch[i]);
   }
 }
}

输出的结果是:
20320
22