一、String转int

示例代码:```language String str = "11"; /**

  • 1、把字符串按照指定的进制转换成Integer类型,第二个参数表示字符串的进制数(如:2、10、16等)。 / int a = Integer.parseInt(str, 16); /*
  • 2、默认按照10进制进行转换,内部调用方法1实现:parseInt(str,10)。 / int b = Integer.parseInt(str); /*
  • 3、把字符串按照指定的进制转换成Integer类型,内部调用方法1实现:Integer.valueOf(parseInt(s,16)); / int c = Integer.valueOf(str, 16); /*
  • 4、默认将str按照10进制转换成Integer,内部调用方法3实现:Integer.valueOf(str, 10); / int d = Integer.valueOf(str); /*
  • 5、将str默认按照10进制转换成Integer类型,再转换成int类型,
  • 因为包装类型和基本数据类型会自动转换,intValue()可以省略。 */ int e = Integer.valueOf(str).intValue();

System.out.println("a-->"+a+" b-->"+b+" c-->"+c+" d-->"+d+" e-->"+e);

```language
a–>17 b–>11 c–>17 d–>11 e–>11

二、int转String

示例代码:

int aa = 123;
/**
 * 转成指定进制的字符串
 */
String str1 = Integer.toString(aa,16);
/**
 * 默认转成十进制字符串
 */
String str2 = Integer.toString(aa);
/**
 * 默认转成十进制字符串,调用Integer.toString(aa)实现。
 */
String str3 = String.valueOf(aa);
/**
 * java自动帮我们转成字符串,多出一个空字符串。
 */
String str4 = aa+"";
System.out.println("str1-->"+str1+"  str2-->"+str2+"  str3-->"+str3+"  str4-->"+str4);

我的卡魯伊啊!对于此章节转换问题,有不懂的不明白的可以问我,也可以百度其他大神博客学习,愿我们成长的路上越走越远。

今生得一知己,今生足以!