1-5-2 Java工具类--字符串
字符串定义形式
1."ming"是字符串常量,使用"ming"创建一个字符串对象,并赋值给字符串引用s.
String s = "ming";
2.使用new关键字创建字符串对象,字符串的值为一个空串""
String s = new String();
3.使用字符串常量”ming“创建对象,会先去常量池中查看”ming“是否存在,如果存在就直接使用”ming“创建对象,如果不存在,就先在常量池中创建字符串”ming“,然后再使用”ming“创建对象,赋值给字符串引用s.
String s = new String("ming");
4.可以使用字符数组创建字符串,先定义一个字符数组,创建字符串对象时使用字符数组作为参数。
char[] ch = {'m','i','n','g'};
String s = new String(ch);
5.除了使用字符数组的所有元素创建字符串以外,还可以使用字符数组的一部分创建字符串。这里的参数1和2的含义是:1表示从数组元素的第几位开始,2表示一共几个数组元素。从第一位开始也就是从m这个字符开始,2表示从m开始的两个字符,因此字符串s的值为’in’
char[] ch = {'m','i','n','g'};
String s = new String(ch,1,2);
6.可以利用字节数组生成字符串,与字符数组都在输入输出流部分应用较多,用于存储传输的二进制数据。
byte[] bytes = {109, 105, 110, 103};
String s = new String(bytes);
String s1 = new String(bytes, 1, 2);
使用指定字符集如下:
byte[] bytes = {109, 105, 110, 103};
String s = new String(bytes, "utf-8");
String s1 = new String(bytes, 1, 2, "utf-8");
String的存储


浙公网安备 33010602011771号