String常用方法

1.String常用方法

package Java0506;

import java.util.Arrays;

public class Test01 {
    public static void main(String[] args) {
        String a = "abc";
        String b = "abc";

        //a.length():得到字符串的长度
        System.out.println(a.length());  //3

        //a.equals(b):比较两个 String 对象的实体是否相等
        System.out.println(a.equals(b)); //true,常量池

        //a.equalsIgnoreCase(b):忽略大小写比较是否相等
        System.out.println(a.equalsIgnoreCase(b)); //true

        //a.compareTo(b):比较两个字符串的大小。返回0表示相等,返回大于0的数表示前面的字符串大于后面的字符串,返回小于 0 表示前面的字符串小于后面的字符串,区分大小写的。
        System.out.println(a.compareTo(b)); //0

        //a.compareToIgnoreCase(b):比较两个字符串的大小。返回0表示相等,返回大于0的数表示前面的字符串大于后面的字符串,返回小于 0 表示前面的字符串小于后面的字符串,不区分大小写的。
        System.out.println(a.compareToIgnoreCase(b));  //0

        //a.startsWith("a"):判断此字符串是否以指定的前缀开始。
        System.out.println(a.startsWith("a"));  //true

        //a.endsWith("c"):判断此字符串是否以指定的后缀结束。
        System.out.println(a.endsWith("c"));  //true

        //a.charAt(1):获得指定位置的字符。
        System.out.println(a.charAt(1)); //b

        //a.indexOf("b"):返回指定字符第一次出现处的索引。
        System.out.println(a.indexOf("b")); //1

        //a.indexOf(b,0):从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引
        System.out.println(a.indexOf("c", 1)); //2

        //a.lastIndexOf("b"):返回指定子字符串最右边出现处的索引
        System.out.println(a.lastIndexOf("b")); //1

        //a.substring(1):截取字符串,从指定的位置开始,并一直到当前字符串结束为止。
        System.out.println(a.substring(1));  //bc

        //a.substring(0,2):截取字符串,从指定的位置(beginIndex )开始,到指定的位置(endIndex - 1)结束。
        System.out.println(a.substring(0, 2));  //ab

        //a.trim():截去两边空格
        System.out.println(a.trim()); //abc

        //a.replace("a","1"):将字符串中的所有oldChar替换成newChar。如果该字符串不含oldChar, 则返回原来的字符串
        System.out.println(a.replace("a", "1")); //1bc

        //a.replaceAll("\\d","*"):替换此字符串中所有匹配给定的正则表达式的字符串。  \\d:在正则表达式中表示数字
        String d = "12ab";
        System.out.println(d.replaceAll("\\d", "*")); //**ab

        //a.toUpperCase():转大写
        System.out.println(a.toUpperCase());  //ABC

        //a.toLowerCase():转小写
        String e = "ABC";
        System.out.println(e.toLowerCase()); //abc

        //a.getBytes():转化成byte数组
        byte[] x = a.getBytes();
        System.out.println(Arrays.toString(x)); //[97, 98, 99]

        //a.toCharArray():转化成char数组
        char[] y = a.toCharArray();
        System.out.println(Arrays.toString(y)); //[a, b, c]

        //f.split(","):分割字符串
        String f = "晓晓,小小";
        String[] z = f.split(",");
        System.out.println(Arrays.toString(z)); //[晓晓,小小]

        // String.valueOf(1):将参数值转换成字符串
        String s = String.valueOf(1);
        System.out.println(s); //1

        //1+"":将数字转换成字符串
        String s2 = 1 + "";
        System.out.println(s2); //1

        //a.concat(b):拼接两个字符串。
        System.out.println(a.concat(b));  //abcabc
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值