JavaSE 常用类(String类与其他类型之间的转换)
程序员文章站
2022-07-14 20:11:43
...
一.String -> 基本数据类型、包装类
String ----> 包装类、基本数据类型:调用包装类的静态方法:parseXxx(str)
String str1 = "123";
int num = Integer.parseInt(str1);
将基本数据类型、包装类 --> String:调用String重载的valueOf(xxx):
int num = 100;
String str2 = String.valueOf(num) //"123"
二.String类与char[]之间的转换:
String ----> char型数组:调用String的toCharArray(),
String str1 = "abc123";
char[] charArray = str1.toCharArray();
for(int i = 0; i < charArray.length;i++){
System.out.println(charArray[i]);
}
char型数组 -----> String:调用String的构造器
char[] arr = new char[]{'h','e','l','l','o'};
String str2 = new String(arr);
System.out.println(str2);
三.String与byte[]之间的转换:
String ----> byte[]:调用String的getBytes()
String str1 = "abc123";
byte[] bytes = str1.getBytes();
System.out.println(Arrays.toString(bytes)); //[97,98,99,49,50,51]
byte[] -----> String:调用String的构造器
String str2 = new String(byte[]); //使用默认的字符集,进行解码
System.out.println(str2); //abc123
上一篇: solr db字段处理 SolrXML
下一篇: 一种高效查找树-radix的实现