1、字符串与基本数据类型的转换
java.lang包中的Integer类调用其类方法public static int parseInt(String s)可以将由“数字”字符组成的字符串,如"12356",转化为int型数据。
类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型。
可以使用String 类的类方法public static String valueOf(byte n)等将形如123、1232.98等数值转化为字符串。
2、字符串与字符、字节数字
1).字符串与字符数组
◆ String 类的构造方法
String(char[])和String(char[],int offset,int length)
分别用字符数组中的全部字符和部分字符创建字符串对象
◆将字符串中的全部字符存放在一个字符数组中的方法:
public char[] toCharArray()
2).字符串与字节数组
◆ String(byte[])用指定的字节数组构造一个字符串对象
String(byte[],int offset,int length) 用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
◆public byte[] getBytes() 方法使用平台默认的字符编码,将当前字符串转化为一个字节数组。
◆ public byte[] getBytes(String charsetName)
使用参数指定字符编码,将当前字符串转化为一个字节数组。
3、示例代码
public class Demo32 {
public static void main(String[] args) {
// String string = "123我45";
// int i = Integer.parseInt(string);
// System.out.println(i);
// String string2 = "12.78";
// double d = Double.parseDouble(string2);
// System.out.println(d);
// int a = 123;
// double b = 12.3;
//
// System.out.println(String.valueOf(a));
// System.out.println(String.valueOf(b));
String string = "hello world";
char[] c = string.toCharArray();
for(int i=0;i<c.length;i++){
System.out.println(c[i]);
}
}
}