String常用方法

【1】构造器:底层就是给对象底层的value数组进行赋值操作。

        String s1=new String();
        String s2=new String("abc");
        String s3=new String(new char[]{'a','b','c'});

【2】常用方法

 String s4="abc";
        System.out.println("字符串的长度为:"+s4.length());
        String s5=new String("abc");
        System.out.println("字符串是否为空:"+s5.isEmpty());
        System.out.println("获取字符串对应的下标为:"+s5.charAt(1));

【4】equals:

 

 

 

 【5】String类实现了Comparable,里面有个抽象方法叫compareTo,所以String中一定要对这个方法进行重写。

 

 

 

【6】常用方法

 

复制代码
package com.msb.test03;

import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * 开发人:liu
 * 日期:16:03:51
 * 描述:IntelliJ IDEA
 * 版本:1.0
 */
public class Test02 {
    //这是一个main方法:是程序的入口
    public static void main(String[] args) {
        //声明变量,类型为String类型
        String str="abc";
        System.out.println(str);
        String str2="";
        //通过构造器创建对象
        String s1=new String();
        String s2=new String("abc");
        String s3=new String(new char[]{'a','b','c'});
        String s4="abc";
        System.out.println("字符串的长度为:"+s4.length());
        String s5=new String("abc");
        System.out.println("字符串是否为空:"+s5.isEmpty());
        System.out.println("获取字符串对应的下标为:"+s5.charAt(1));
        String s6 =new String("abc");
        String s7 =new String("abc");
        System.out.println(s6.equals(s7));
        String s8 =new String("abc");
        String s9 = "accdef";
        System.out.println(s8.compareTo(s9));
        char c='c';
        char f='f';
        System.out.println(c - f);
        //字符串的截取
        String s10="abcdefg";
        System.out.println(s10.substring(3));
        System.out.println(s10.substring(3, 6));
        //字符串的合并  拼接
        System.out.println(s10.concat("ppppp"));
        //字符串中字符的替换
        String s11="abcdefga";
        System.out.println(s11.replace('a', 'u'));
        //按照制定的字符串进行分裂为数组的形式
        String s12="a-b-c-d-e-f-g-h";
        String[] split = s12.split("-");
        System.out.println(Arrays.toString(split));
        //转大小写的方法
        String s13="abc";
        System.out.println(s13.toUpperCase());
        System.out.println(s13.toUpperCase().toLowerCase());
        //出去首位空格
        String s14="    a  b  c    ";
        System.out.println(s14.trim());
        //toString()
        String s15="dddddd";
        System.out.println(s15.toString());
        //转换为String类型
        System.out.println(String.valueOf(true));
    }

}
复制代码

 

posted @   爱的加勒比  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示