String类型转换成char类型 java急!

////importjavax.swing.JOptionPane;publicclassTry{publicstaticvoidmain(String[]args){/... //
//

import javax.swing.JOptionPane;
public class Try{
public static void main(String[] args){
//

String a=JOptionPane.showInputDialog("输入一个数字");

int c=(int)(a);
JOptionPane.showMessageDialog(null,"a="+a+"c="+c);
}
}
假如这个简单的例子!要使String类型的a转换为int类型的c应该怎么做!要求不用Integer.parseInt这个函数转换!
展开
 我来答
830105_蛋蛋
2008-11-21
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
Integer.valueOf()
如果用这个方法的后面 后面还应该加上intValue();
如:

String s = "212313";
int i = Integer.valueOf(s).intValue();
System.out.println(i);

显示出 212313
liushen850205
2008-11-21
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
int c=0;
for(int i=0;i<a.length();i++){
int temp=a.charAt(i)-'0'; //例如:字符'3'减字符'0'等于整数3
c=c*10+temp; //例如:364等于3*100+6*10+4
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光明小神棍
2008-11-21
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
Integer.valueOf()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlk_j2me
2008-11-21
知道答主
回答量:3
采纳率:0%
帮助的人:5183
展开全部
int c = ( int ) a.charAt(1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式