0
点赞
收藏
分享

微信扫一扫

【String】常用方法

zidea 2022-01-30 阅读 64

string的常用方法

package cn.tedu.api;

import java.util.Arrays;

/*本类用于String常用方法*/
public class TestString2 {
    public static void main(String[] args) {
        //1.通过高效的方式创建字符串,存在堆中常量池
        String s="abc";
        char[] value={'a','b','c','d'};//准备一个字符数组
        String ss=new String(value);//创建方式2:没有高效的效果

        //2.测试常用方法
        System.out.println(s.charAt(1));//b,获取指定下标处的字符

        System.out.println(s.concat("cxy"));//abccxy,给此串参数中的内容,注意不影响本串
        System.out.println(s);
        String s3=s.concat("cxy");//如果想要继续使用拼接效果,可以交个变量来保存,就可以多次使用了
        System.out.println(s3);

        System.out.println(s.startsWith("a"));//true ,判断本串是否以a开头
        System.out.println(s.endsWith("a"));//false,判断本串是否以指定字符结尾

        System.out.println(s==ss);//false,比较的是地址值
        System.out.println(s.equals(ss));//ture,String底层也重写了equals(),比较的是两个串的具体内容,而不是地址值

        System.out.println(s.length());//3,得出本串的长度

        String s4="abcbc";
        System.out.println(s4.indexOf("b"));//1,判断当前字符在本串第一次出现的下标
        System.out.println(s4.lastIndexOf("b"));//3判断当前字符在本串最后一次出现的下标

        System.out.println(s4.toLowerCase());//abcbc,把当前串转为全小写
        System.out.println(s4.toUpperCase());//ABCBC,把当前串转为全大写

        System.out.println(s.getBytes());//[B@1b6d3586,把指定串转变成字节数组,返回值是byte[],所以打印的是地址
        System.out.println(Arrays.toString(s.getBytes()));//[97,98,99]
        System.out.println("======================================");
        String s5="a b c d e";
        //本方法是根据指定的内容来分割字符串,返回值类型是String[]
        System.out.println(s5.split(" "));//[Ljava.lang.String;@4554617c
        System.out.println(Arrays.toString(s5.split(" ")));//[a, b, c, d, e]
        System.out.println(s5.substring(2));// c d e,截取子串,从指定下标截取子串
        System.out.println(s5.substring(1,4));// b c,截取子串,含头不含尾
        s5="     abcde     ";
        System.out.println(s5.trim());//本方法用于去除首尾两端的空格

        System.out.println(String.valueOf(10));//10,把int类型转成String
        System.out.println("20"+10);//2010,String类型与int类型的拼接
        System.out.println(String.valueOf(10)+10);//1010,iint10转成String10后进行拼接
        System.out.println(10+10);//20,int+int,可以计算,打印结果是20
    }
}

举报

相关推荐

0 条评论