String类及其常用方法

1.字符串是一种常量对象。
2.字符串对象的声明以及创建:
声明字符串对象的格式: String 对象。
创建字符串对象的方法:
一.采用构造方法。new String(“字符串”)
二.也可以用一个已创建的字符串创建另一个字符串。
String a=new String(b)
三.用一个字符数组a创建字符串对象
char a[]={‘a’,‘b’,‘c’};
String b=new String(a)

四.String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个字符串对象。
char a[]={‘a’,‘b’,‘c’,‘d’,‘e’};
String a=new String(a,1,2);
3.涉及上述知识点示例代码如下:

package train;
public class Sm
{
    public static void main(String[] args) {
        String c,d;//声明字符串对象
        String a=new String("创建字符串对象");//通过给出的字符串创建字符串对象
        String b=new String(a);//通过另一个字符串对象创建新字符串对象
        char x[]={'创','建','字','符','串','对','象'};
        c=new String(x);//通过字符数组创建字符串
        d=new String(x,5,2);//通过字符数字创建字符串对象,其中5位字符位置,2位从第五个位置开始截取的字符个数
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}

String类的常用方法(一):

package train;
public class Sm
{
    public static void main(String[] args) {
        String a,b;//声明字符串对象
        char x[]={'创','建','字','符','串','对','象'};
        char y[]={'B','i','H','u','a'};
        a=new String(x);//通过字符数组创建字符串
        b=new String(y);//通过字符数组创建字符串
       //public length()求字符串长度
        int l=a.length();
        //public boolean equals(String s)比较当前字符串与参数s指定的字符串是否相同
        boolean i=a.equals("字符串");
        //public boolean equalsIgnoreCase(String s)比较当前字符串与参数s指定的字符串是否相同,可忽略大小写
boolean j=b.equalsIgnoreCase("bihua");
//public boolean startsWith(String s)和public boolean endsWith(String s) 判断当前字符串的前缀(或后缀 )是否与参数s指定的字符串一致
boolean m=b.startsWith("bi");
boolean n=b.endsWith("hua");
//public regionMatches(int firstStart,String other,int ortherStart,int length)其中length都为当前字符串和otherstart的长度,此方法可以用来判断某个字符串中某一个字串出现的个数
     boolean k= b.regionMatches(0,"BiHua",0,2);
        System.out.println("a的字符串为"+l);
        System.out.println(i);
        System.out.println(j);
        System.out.println(m);
        System.out.println(n);
        System.out.println(k);
    }
}

结果如下:
在这里插入图片描述
String类的常用方法二:

package train;
public class Sm {
    public static void main(String[] args) {
        String a = new String("bihua");
//        public int compareTo(String s)按字典序与参数s指定的字符串比较大小,此方法可用于排序字符串大小
        int i = a.compareTo("Bihua");
//        public boolean contains(String s)判断当前字符串是否含有参数s指定的字符串
        boolean m = a.contains("bihua");
//        public indexOf(String s)从当前字符串的头开始检索字符串s,并返回出现s的位置
        int j = a.indexOf("hua");
//public String substring(int startpoint)获取一个从当前字符串start point位置截取到最后得到的字符串
    String b=a.substring(0);
//    public string substring(int start,int end)获取一个从当前字符串start point位置开始的长度为end的字符串
        String c=a.substring(0,3);
        System.out.println(i);
        System.out.println(m);
        System.out.println(j);
        System.out.println(b);
        System.out.println(c);
    }
}

结果如下:
在这里插入图片描述

发布了75 篇原创文章 · 获赞 55 · 访问量 9730

猜你喜欢

转载自blog.csdn.net/weixin_43597743/article/details/102759013