Java学习笔记96——String类的转换功能
字符串的转换功能: byte[] getBytes() 将字符转换为字节序列
char[] toCharArray() 将字符串转化为字符数组
static String valueOf(char[] chs) 将字符数组转化为字符串
static String valueOf(int i) 将int类型的数据转化为字符串
String toLowerCase() 将字符串中的内容全部转小写
String toUpperCase() 将字符串中的内容全部转大写
String concat(String str) 将小括号中的字符串拼接到大字符串的后面
public class StringDemo8 {
public static void main(String[] args) {
String s = "HelloWorLD";
//byte[] getBytes()
//使用平台的默认字符集将此String编码为字节序列,将结果存储到新的字节数组中。
byte[] b1 = s.getBytes();
// System.out.println(b1); //[B@4554617c
//把字符转化成为对应的ASCII码并进行遍历
for(int i=0;i<b1.length;i++){
System.out.println(b1[i]);
}
System.out.println("***********************************");
//char[] toCharArray()
//将字符串转换成字符数组
//字符串 --> 字符数组
char[] c1 = s.toCharArray();
for(int i=0;i<c1.length;i++){
System.out.print(c1[i]);
}
//增强for循环,后面集合的时候会讲解,它是用来替代迭代器的。
// for(char c : c1){
// System.out.print(c);
// }
System.out.println();
System.out.println("***********************************");
//static String valueOf(char[] chs)
//将字符数组转换成字符串
String s1 = String.valueOf(c1);
System.out.println(s1);
System.out.println("***********************************");
//static String valueOf(int i)
//将int类型的数据转换成字符串类型
String s2 = String.valueOf(100); //100 -->"100"
System.out.println(s2); //100
System.out.println("***********************************");
//String toLowerCase()
//将字符串中的内容全部转换成小写
String s3 = s.toLowerCase();
System.out.println(s3); //helloworld
System.out.println("***********************************");
//String toUpperCase()
String s4 = s.toUpperCase();
System.out.println(s4); //HELLOWORLD
System.out.println("***********************************");
//String concat(String str)
//将小括号中的字符串拼接到大字符串的后面
String s5 = s.concat("hadoop");
System.out.println(s5);
}
}

浙公网安备 33010602011771号