• java基础—String类型常用api


    1、字符串比较

    equals
    equalsIgnoreCase  忽略大小写做比较

    2、字符串拆分(切片)

    split

    String a = "lemon:python:Java";
            //split切片之后的结果是一个一维字符串类型数组
            String[] arr = a.split(":");
            for(int i = 0 ;i <arr.length; i++){
                System.out.println(arr[i]);
            }


    3、字符串截取
    substring

    字符下标从0开始

    String  a = "lemon";
            //l  e  m  o  n
            //0  1  2  3  4
      System.out.println(a.substring(2,4));


    4、替换
    replace

            //特别注意:字符串的值不能被改变 ,改变之后结果保存到新的变量中才可以
            String a = "lemon";
            String b = a.replace("mo","ee");
            System.out.println(b);

    5、字符串查找

    indexOf
    lastIndexOf
    contains

    > indexOf 返回查找字符所在字符串的位置 -- 索引
    > lastIndexOf 返回查找字符所在字符串最后的位置 --索引
    > contains 字符串中是否有包含指定的字符串

    String a = "lemonban";
            System.out.println(a.lastIndexOf("n"));
            if(a.contains("lemon")){
                System.out.println("包含了lemon字符串");}


    6、判断是否以指定字符串开头或结尾
    startsWith
    endWith

    String a ="lemonban";
            if(a.endsWith("ban")){
                System.out.println("字符串是以ban结尾的");
            }

    7、字符串拼接
    concat

     String a= "lemon";
            System.out.println(a.concat("ban"));
            System.out.println(a+"ban");


    8、判空
    isEmpty

    String a = "lemon";
            System.out.println(a.isEmpty());

    9、去掉左右空格

    trim

    String a= " lemon ";
            String b = "lemon";
            String c = a.trim();
            System.out.println(c.equals(b));

    10、字符串长度
    length

    11、字符串转字节数组
    toCharArray

    String a = "lemon";
            char[] arr=  a.toCharArray();
            for(int i = 0 ; i<arr.length;i++){
                System.out.println(arr[i]);
            }

    12、转大小写
    toUpperCase
    toLowerCase

     String a = "LEMON";
    System.out.println(a.toLowerCase());

     

    == 和 equals 区别

    == 基本数据类型比较的是值,引用数据类型比较的是地址值。
    equals 是Object类中的方法,基本数据类型无法调用。
    equals默认使用==号,重写之后一般比较的是内容。

     

  • 相关阅读:
    腾讯云ubuntu安装Mysql并配置远程访问
    腾讯云ubuntu搭建tomcat
    腾讯云ubuntu搭建jdk
    说说建站那些事
    网络爬虫:分离生产者和消费者来优化爬虫程序
    spring mvc 图片上传,图片压缩、跨域解决、 按天生成文件夹 ,删除,限制为图片代码等相关配置
    UIkit – 轻量级前端框架
    【Spark】RDD操作具体解释3——键值型Transformation算子
    java线程具体解释
    HDU 5402 Travelling Salesman Problem(棋盘染色 构造 多校啊)
  • 原文地址:https://www.cnblogs.com/erchun/p/13184058.html
Copyright © 2020-2023  润新知