字符串: 简单理解为:由一个签字将若干个字符串起来的串儿,叫字符串 官方理解: 字符串是由多个字符组成的一串数据(字符序列) 字符串可以看成是字符数组 ****** 通过观察API发现: 1、String代表的是字符串。属于java.lang包下,所以在使用的时候不需要导包 2、String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。(对象) 3、字符串不变; 它们的值在创建后不能被更改。 字符串是常量,一旦被赋值,字符串本身不能被修改。构造方法: public String() public String(byte[] bytes) 根据一个字节数组创建出一个字符串对象 public String(byte[] bytes,int offset,int length) 将字节数组中的一部分转化成字符串 public String(char[] value) 将字符数组转成一个字符串 //public String(char[] value,int index,int length) //将字符数组的一部分转成字符串 public String(char[] value,int offset,int count) public String(String original)public class StringDemo1 { public static void main(String[] args) { //public String() String s = new String(); System.out.println(s); //String类中重写toString() //查看字符串的长度 //public int length()返回此字符串的长度。 System.out.println("字符串s的长度为:" + s.length()); //如果字符串中没有字符,返回0 // 字符串s的长度为:0 System.out.println("====================================================="); //public String(byte[] bytes) //根据一个字节数组创建出一个字符串对象 byte[] bytes = {97, 98, 99, 100, 101}; String s2 = new String(bytes); System.out.println("s2: " + s2);//abcde System.out.println("字符串s2的长度为:" + s2.length());//字符串s2的长度为:5 System.out.println("====================================================="); //public String(byte[] bytes,int index,int length) //将字节数组中的一部分转化成字符串 String s3 = new String(bytes, 1, 3); System.out.println("s3: " + s3);//bcd System.out.println("字符串s3的长度为:" + s3.length());//3 System.out.println("====================================================="); //public String(char[] value) //将字符数组转成一个字符串 char[] c = {'a', 'b', 'c', 'd', '我', '爱', '冯', '提', '莫'}; String s4 = new String(c); System.out.println("s4: " + s4);//abcd我爱冯提莫 System.out.println("字符串s4的长度为:" + s4.length());//9 System.out.println("====================================================="); //public String(char[] value,int index,int length) //将字符数组的一部分转成字符串 String s5 = new String(c, 4, 5); System.out.println("s5: " + s5);//我爱冯提莫 System.out.println("字符串s5的长度为:" + s5.length());//5 System.out.println("====================================================="); //StringIndexOutOfBoundsException // String s6 = new String(c,4,10); // System.out.println("s6: "+s6); // System.out.println("字符串s5的长度为:" + s6.length()); System.out.println("====================================================="); //public String(String original) String s7 = "你好"; String s8 = new String(s7); System.out.println("s8: " + s8);//你好 System.out.println("字符串s8的长度为:" + s8.length());//2 } }
ring(String original)
字符串与数组
最新推荐文章于 2022-05-09 12:21:20 发布