A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 搁浅灬石头 中级黑马   /  2014-10-11 22:50  /  1338 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 搁浅灬石头 于 2014-10-13 16:15 编辑
java初学者,听老说程序接收数据都是字符串类型的,有时候还得把字符串拆开一个个反复验证,那样的话是如何把    :     String a = “678”转换成  int b = 678    的呢?
还有,怎么反转回去?

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 加油,

查看全部评分

5 个回复

倒序浏览
我也是初学者,我猜的一个方法,结果测试了一下还真可以。
当然,转换的方法一般不止一种
每种方法各有所长
下面贴上我写的参考一下吧
  1. String str="678";                // String类型的变量str
  2. int intNum=Integer.parseInt(str);        // 转换为int类型
  3. System.out.println(intNum);                // 打印一下
  4. String str1=String.valueOf(intNum);                // 将int转换为String
  5. System.out.println(str1);        // 再打印一下
复制代码

回复 使用道具 举报 1 0
  1. package 黑马练习;

  2. public class demo_1 {

  3.         public static void main(String[] args) {
  4.           demo_1("678");
  5.         }

  6.         private static void demo_1(String s) {
  7.                 int num = Integer.parseInt(s);//parseInt()将将字符串参数作为有符号的十进制整数进行解析
  8.                 int a = num+100;//可以看到字符串s已经变为int类型并可以进行运算
  9.                 System.out.println(a);
  10.                 String str = String.valueOf(num);//valueOf()返回 int 参数的字符串表示形式。
  11.                 System.out.println(str);
  12.         }
  13. }
复制代码

在java.lang包里有String和integer类型互相转换的方法  
回复 使用道具 举报
javaAndroid 发表于 2014-10-12 01:01
我也是初学者,我猜的一个方法,结果测试了一下还真可以。
当然,转换的方法一般不止一种
每种方法各有所长 ...

嗯,虽然不是太懂,以后会明白的,歇息。
回复 使用道具 举报
任献东 发表于 2014-10-12 15:09
在java.lang包里有String和integer类型互相转换的方法

嗯,好的,试一下啊
回复 使用道具 举报
游下水。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马