package cn.itcast_01;
/*
* 字符串:就是由多个字符给组成的一串数据。也可以看成是一个字符数组。
* 通过查看API,我们可以知道
* A:字符串字面值"abc"也可以看成一个字符中对象。
* B:字符串是常量,一但被赋值,就不能被改变。
*
* 构造方法:
* public String():空构造
* public String(byte[] bytes):把字节数组转换成字符串
* public String(byte[] bytes,int index,int length):把字节的一部分转换成字符串
* public String(char[] value):把字符数组转换成字符串
* public String(char[] value,int index,int count):把字符的一部分转换成字符串
* public String(String original):把字符串常量值转成字符串
*
* 字符串的方法:
* public int length():返回此字符串的长度。
*/
public class StringDemo {
public static void main(String[] args) {
// public String():空构造
String s1 = new String();
System.out.println("s1:" + s1);// s1:
System.out.println("s1.length():" + s1.length());// s1.length():0
System.out.println("------------------------");
// public String(byte[] bytes):把字节数组转换成字符串
byte[] bys = { 97, 98, 99, 100, 101 };
String s2 = new String(bys);
System.out.println("s2:" + s2);//abcde
System.out.println("s2.length():" + s2.length());//5
System.out.println("------------------------");
// public String(byte[] bytes,int index,int length):把字节的一部分转换成字符串
// 我想得到字符串"bcd"
String s3 = new String(bys, 1, 3);
System.out.println("s3:" + s3);//bcd
System.out.println("s3.length():" + s3.length());//3
System.out.println("------------------------");
// public String(char[] value):把字符数组转换成字符串
char[] chs = { 'a', 'b', 'c', 'd', 'e', '爱', '你', '一', '万', '年' };
String s4 = new String(chs);
System.out.println("s4:" + s4);// abcde爱你一万年
System.out.println("s4.length():" + s4.length());//10
System.out.println("------------------------");
//public String(char[] value,int index,int count):把字符的一部分转抽象成字符串
String s5 = new String(chs,2,4);
System.out.println("s5:"+s5);//cde爱
System.out.println("s5.lengthj():"+s5.length());//4
System.out.println("------------------------");
//public String(String original):把字符串常量值转成字符串
String s6 = new String("abcde");
System.out.println("s6:"+s6);//abc
System.out.println("s6.length():"+s6.length());//3
//字符串字面值"abc"也可以看成一个字符中对象。
String s7 = "abcde";
System.out.println("s7:"+s7);//abcde
System.out.println("s7.length():"+s7.length());//5
}
}
常见对象_String类的构造方法
最新推荐文章于 2024-02-29 22:47:18 发布