日期:2014-05-20  浏览次数:20607 次

字符转换--将字符串转换为整型,求解?
我接收到一个字符串,字符串的值为1*use#mm,我这个字符串是通过客户端传送过来的,1代笔客户端选择,use代表客户端用户名,mm代表客户端密码,我必须要去利用客户端选择,从而做出判断(注册或者登录等),所以必须要把String转换为int,求高手指教,应该怎么转换?
下面是我的部分代码:
//接收客户端的数据
String usemms=buf.readLine();//接收,告诉服务器是做何选择,是进行登录还是注册
System.out.println(usemms);//假如usemms的值为1*use#mm

//将接收到的数据拆分
int i=usemms.indexOf("#");//定义拆分符号
String a=usemms.substring(0, 1);//用a来存储用户的选择 
String use=usemms.substring(2, i);//用uses来存储用户名
String mm=usemms.substring(i+1);//用mms来存储密码
  int c=indexOf(usemms)//???此行代码是将字符串转换为整型,应该怎么写呢
System.out.println(c);

------解决方案--------------------
Integer.parseInt(String a),不知道你要的是不是这个。
------解决方案--------------------
哦,把a转成整数啊,哎...
Integer.parseInt(a)

多说一句:楼主该看看API了