java中将字符串转成数字

 我来答
踏实一辈子
2011-04-30
知道答主
回答量:31
采纳率:0%
帮助的人:17.3万
展开全部
字符串的转化方法,分为两种(根据字符串的不同),一种是纯数字类型的字符串:
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
这是转化不成功的原因,特别是有关流的转化更容易出错
圣西罗的宅男
2011-04-27 · 超过38用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:81.3万
展开全部
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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
digizer0
2011-04-27 · TA获得超过194个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:164万
展开全部
Integer.parseInt( "12345" )
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mq612
2011-05-04 · TA获得超过281个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:167万
展开全部
原始类型如int、float、double的封装类Integer、Float、Double都有将字符串转换为该类型的函数,在API中可以很容易查到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linjingyun163
2011-05-12
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
public class StringDemo {
public static void main(String[] args){
String str1=" ";
char char1=str1.charAt(0);
int int1 = char1;
System.out.println(int1);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式