java中将字符串转成数字
13个回答
展开全部
字符串的转化方法,分为两种(根据字符串的不同),一种是纯数字类型的字符串:
int i=Integer.parseInt("123");
另一种有字符的(如英文):
通常将字符串转化为字符,然后进行转化:
String str="abc";
Char[] ch=str.getChars();//得到'a','b','c'
int[] i=new int[ch.length];//存储字符的int的值
forEach(int temp in ch){//遍历字符数组
i[temp]=ch[temp];//将字符隐士转化为int
}
然而你在转化的过程中可能会遇到问题如:
can not convert char to int
这是转化不成功的原因,特别是有关流的转化更容易出错
int i=Integer.parseInt("123");
另一种有字符的(如英文):
通常将字符串转化为字符,然后进行转化:
String str="abc";
Char[] ch=str.getChars();//得到'a','b','c'
int[] i=new int[ch.length];//存储字符的int的值
forEach(int temp in ch){//遍历字符数组
i[temp]=ch[temp];//将字符隐士转化为int
}
然而你在转化的过程中可能会遇到问题如:
can not convert char to int
这是转化不成功的原因,特别是有关流的转化更容易出错
展开全部
public class StringDemo {
public static void main(String[] args){
String str1=" ";
char char1=str1.charAt(0);
int int1 = char1;
System.out.println(int1);
}
}
将字符串中第一个字符截取成char,由于int比char大,所以可以直接将char1赋值给int1。
public static void main(String[] args){
String str1=" ";
char char1=str1.charAt(0);
int int1 = char1;
System.out.println(int1);
}
}
将字符串中第一个字符截取成char,由于int比char大,所以可以直接将char1赋值给int1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Integer.parseInt( "12345" )
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原始类型如int、float、double的封装类Integer、Float、Double都有将字符串转换为该类型的函数,在API中可以很容易查到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class StringDemo {
public static void main(String[] args){
String str1=" ";
char char1=str1.charAt(0);
int int1 = char1;
System.out.println(int1);
}
}
public static void main(String[] args){
String str1=" ";
char char1=str1.charAt(0);
int int1 = char1;
System.out.println(int1);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |