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的存储

 

posted @ 2020-08-26 15:20  mingmingn  阅读(175)  评论(0)    收藏  举报