zoukankan      html  css  js  c++  java
  • 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默认使用==号,重写之后一般比较的是内容。

     

  • 相关阅读:
    约瑟夫问题
    [bzoj] 2049 洞穴勘探 || LCT
    [bzoj] 1597 土地购买 || 斜率优化dp
    [usaco] 2008 Dec Largetst Fence 最大的围栏 2 || dp
    [LNOI] 相逢是问候 || 扩展欧拉函数+线段树
    [bzoj] 1588 营业额统计 || Splay板子题
    [hdu] 5115 Dire Wolf || 区间dp
    [poj] 1651 Multiplication Puzzle || 区间dp
    [bzoj] 1090 字符串折叠 || 区间dp
    [bzoj] 1068 压缩 || 区间dp
  • 原文地址:https://www.cnblogs.com/erchun/p/13184058.html
Copyright © 2011-2022 走看看