当前位置:编程学习 > JAVA >>

黑马程序员_JAVA学习日记_JAVA中API中对象String类的补充

1:字符串
       (1)多个字符组成的一个序列,叫字符串。
          生活中很多数据的描述都采用的是字符串的。而且我们还会对其进行操作。
      所以,java就提供了这样的一个类供我们使用。
       (2)创建字符串对象
              A:String():无参构造
                       String s = new String();
              B:String(byte[]bys):传一个字节数组作为参数     
                       byte[] bys = {97,98,99,100,101};
              C:String(byte[]bys,int index,int length):把字节数组的一部分转换成一个字符串     
                       byte[] bys = {97,98,99,100,101};
                       String s = new String(bys,1,2);
              D:String(char[] chs):传一个恩字符数组作为参数    
                      char[] chs = {'a','b','c','d','e'};
                       String s = new String(chs);
              E:String(char[] chs,int index,intlength):把字符数组的一部分转换成一个字符串     
                       char[] chs = {'a','b','c','d','e'};
                       String s = new String(chs,1,2);
              F:String(String str):把一个字符串传递过来作为参数
                       char[] chs = {'a','b','c','d','e'};
                       String s = new String(chs,1,2);
                       String ss = new String(s);
              G:直接把字符串常量赋值给字符串引用对象  
                       String s = "hello";
       (3)面试题
              A:请问String s = new String("hello");创建了几个对象。
               两个。一个"hello"字符串对象,一个s对象。
              B:请写出下面的结果
                     String s1 = newString("abc");
                     Strign s2 = newString("abc");
                     String s3 ="abc";
                     String s4 ="abc";
                     sop(s1==s2);  //false
                     sop(s1==s3);  //false
                     sop(s3==s4);  //true
              C:字符串对象一旦被创建就不能被改变。
                     指的是字符串常量值不改变。
       (4)字符串中各种功能的方法
              A:判断
                boolean equals(Object anObject):判断两个字符串的内容是否相同
                boolean equalsIgnoreCase(String anotherString):判断两个字符串的内容是否相同,不区分大小写
                boolean contains(String s):判断一个字符串中是否包含另一个字符串
                     boolean endsWith(Stringsuffix):测试此字符串是否以指定的后缀结束
                     boolean startsWith(Stringsuffix):测试此字符串是否以指定的前缀开始
                     boolean isEmpty():测试字符串是否为空
              B:获取
                int length():返回此字符串的长度
                char charAt(int index):返回指定索引处的 char值
                int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
                     int indexOf(int ch, intfromIndex):返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
                     int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。
                     int indexOf(String str, intfromIndex):返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
                       int lastIndexOf(int ch):返回指定
补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,