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默认使用==号,重写之后一般比较的是内容。

     

  • 相关阅读:
    java+opencv实现图像灰度化
    java实现高斯平滑
    hdu 3415 单调队列
    POJ 3368 Frequent values 线段树区间合并
    UVA 11795 Mega Man's Mission 状态DP
    UVA 11552 Fewest Flops DP
    UVA 10534 Wavio Sequence DP LIS
    UVA 1424 uvalive 4256 Salesmen 简单DP
    UVA 1099 uvalive 4794 Sharing Chocolate 状态DP
    UVA 1169uvalive 3983 Robotruck 单调队列优化DP
  • 原文地址:https://www.cnblogs.com/erchun/p/13184058.html
Copyright © 2011-2022 走看看