字符串与其他数据类型之间的转换

字符串与基本数据类型

将数字字符串转换为基本数据类型

String s = "30";
int n = Integer.parseInt(s);
double n2 = Double.parseDouble(s);

将基本数组类型转换为字符串

String s1 = String.valueOf(32);
String s2 = String.valueOf(32.23);
String s3 = String.valueOf('c');
String s4 = String.valueOf(false);

char[]与字符串

字符串类型和char数组之间是可以互相转换的。

字符数组 ===> 字符串

  • String 类的构造器:String(char[]) ``String(char[] ,int offset ,int length) 分别用字符数组中的全部字符和部分字符创建字符串对象

    字符串 ===> 字符 数组

  • public char[] toCharArray(): 将字符串中的全部字符存放在一个字符数组中的方法。

  • public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin):提供了将指定索引范围内的字符串存放到数组中的方法。

// 字符串转char数组
String str = "hello";
char [] chars = str.toCharArray();

// char数组转换为字符串
char[] chars =  {'h', 'e','l','l','o'};
String str = new String(chars);