java,字符串操作

10 篇文章 0 订阅
8 篇文章 0 订阅
public class StringImp {
    public static void main(String[] args) {
        String string = "my name is tiancai";
        int size = string.indexOf("h");      //首次出现索引位置,不算空格,没找到返回-1
        int size2 = string.lastIndexOf("h"); //最后一次的出现索引位置,不算空格,没找到返回-1
        System.out.println("size:"+size);
        System.out.println("size2:"+size2);

        char mychar = (char)(string.charAt(3));   //包括空格
        System.out.println("mychar:"+mychar); 

        String substr = string.substring(3, 5);   //左开右闭
        String substr2 = string.substring(3);
        System.out.println("substr:"+substr);    //包括空格
        System.out.println("substr2:"+substr2);    //包括空格

        String trim = string.trim();     //忽略前导空格和尾部空格
        System.out.println("trim:"+trim);    //包括空格

        String afterReplace = string.replace("x", "X");  //替换字符串
        System.out.println("afterReplace:"+afterReplace);    //包括空格

        boolean startWith = string.startsWith("y"); //是否是以某字符串开始
        boolean endWith = string.endsWith("h");     //是否是以某字符结束
        System.out.println("startWith:"+startWith);
        System.out.println("endWith:"+endWith);

        boolean isEqual = string.equals("my");  //判断两字符串是否相同,区分大小写
        boolean isEqual2 = string.equalsIgnoreCase("MY");  //判断两字符串是否相同,忽略大小写
        System.out.println("isEqual:"+isEqual);
        System.out.println("isEqual2:"+isEqual2);

        int re = string.compareTo("hhh");     //在之后,返回正整数
        int re2 = string.compareTo("www");    //在之前,返回负整数
        int re3 = string.compareTo("my name is tiancai"); //相同,返回0      区分大小写和空格
        System.out.println("re+re2+re3:"+re+" "+re2+" "+re3);

        String lowerCase = string.toLowerCase(); //全部转化为大写
        String upperCase = string.toUpperCase(); //全部转化为小写
        System.out.println("lowerCase+upperCase"+lowerCase+" "+upperCase);

        String[] spilt = string.split(" ");     //字符串分割
        for (int i = 0; i < spilt.length; i++) {
            System.out.println("spilt"+"["+i+"]"+spilt[i]);

        }

        String[] spilt2 = string.split(" ", 2);   //限制分割后的个数
        for (int i = 0; i < spilt2.length; i++) {
            System.out.println("spilt2"+"["+i+"]"+spilt2[i]);

        }
    }



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值