Java中常用String类

package Foundation;

//String练习


public class StringPractice {
    public static void main(String[] args) {
//length():获取字符串的长度,其实也就是字符个数
        String str = "panfangshishabi";
        System.out.println(str.length());


//        charAt(int index):获取指定索引处的字符
        String str1 = "panfangshishabi";
        System.out.println(str1.charAt(9));


//        indexOf(String str):获取str在字符串对象中第一次出现的索引
        String str2 = "panfangshishabi";
        System.out.println(str2.indexOf('a'));
        System.out.println(str2.indexOf('a',3)); //从指定索引处返回第一次出现的位置


//        substring(int start):从start开始截取字符串
        String str3 = "panfangshishabi";
        System.out.println(str3.substring(6));
        System.out.println(str3.substring(6,14));//包括start,不包括end


//        equals(Object obj):比较字符串的内容是否相同
        String str4 = "panfangshishabi";
        System.out.println(str4.equals("panfangshishabi"));
        System.out.println(str4.equals("panfangbushishabi"));
        System.out.println(str4.equalsIgnoreCase("PANPANGSHISHABI"));//比较字符串的内容是否相同,忽略大小写


//        startsWith(String prefix):判断字符串对象是否以指定的字符开头(区分大小写)
        String str5 = "panfangshishabi";
        System.out.println(str.startsWith("p"));
        System.out.println(str.startsWith("P"));


//        startsWith(String prefix,int toffset):判断字符串对象是否以指定的字符开头,参数toffset为指定从哪个下标开始
        String str6 = "panfangshishabi";
        System.out.println(str6.startsWith("p",0));


//        endsWith(String str):判断字符串对象是否以指定的字符结尾
        String str7 = "panfangshishabi";
        System.out.println(str7.endsWith("a"));
        System.out.println(str7.endsWith("i"));


//        isEmpty():判断指定字符串是否为空


//toCharArray():把字符串转换为字符数组
/*
public static void main(String[] args){

        String str = "panfangshishabi";
        char arr[] = str.toCharArray();

        for(int i = 0 ; i < arr.length;i++){
        System.out.print(arr[i] + "、");
        }
}
 */


//        toLowerCase():把字符串转换为小写字符串
        String str8 = "panfangshishabi";
        System.out.println(str8.toLowerCase());
        System.out.println(str8.toUpperCase());//toUpperCase():把字符串转换为大写字符串


//      trim():去除字符串两端空格
        String str9 = "  stringPractice  ";
        System.out.println(str9.trim());


//        split():去除字符串中指定的的字符,然后返回一个新的字符串
        String str10 = "panfangshishabi";
        String arr[] = str10.split("a");
        for(int i = 0 ; i < arr.length;i++){
            System.out.print(arr[i]);
        }
        //输出:pnfngshishbi  已经去除a


//     subSequence(int beginIndex,int endIndex ):截取字符串中指定位置的字符组成一个新的字符串
        String str11 = "panfangshishabi";
        System.out.println(str11.subSequence(0,6));
        //输出:panfang


//      replace(char oldChar, char newChar):将指定字符替换成另一个指定的字符(单个字符)
        String str12 = "panfangshishabi";
        System.out.println(str12.replace('a','b'));
        //输出:pbnfbngshishabbi


//      replaceAll(String regex,String replasement):用新的内容替换全部旧内容(单个字符或字符串皆可)
        String str13 = "panfangshishabi";
        System.out.println(str13.replace("an","bc"));


//      replaceFirst(String regex,String replacement):替换首个满足条件的内容
        String str14 = "panfangshishabi";
        System.out.println(str14.replaceFirst("h","H"));
        //输出:panfangsHishabi


//      lastIndexOf(String str):返回指定字符出现的最后一次的下标
        String str15 = "panfangshishabi";
        System.out.println(str15.lastIndexOf("i"));


//      contains(CharSequence s):查看字符串中是都含有指定字符
        String str16 = "panfangshishabi";
        System.out.println(str16.contains("a"));//ture
        System.out.println(str16.contains("z"));//false


//      concat(String str):在原有的字符串的基础上加上指定字符串
        String str17 = "panfang";
        System.out.println(str17.concat("shishabi"));
        //输出:panfangshishabi
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值