Java- String - API的应用

Java- String - API的应用

0).replaceFirst - 替换第一个

方法一:

* replaceFirst("要替换的字符","替换成什么字符")
  • 示例一:
public static void main(String[] args) {
        String str = "[$8$6#79=56]";
        String s = str.replaceFirst("\\$", "");
        System.out.println(s);// [8$6#79=56]
    }


1).replaceAll - 替换

方法一:

* replaceAll("要替换的字符","替换成什么字符")
  • 示例一:

    ​ 去除 “[ ]” 中括号

String s = list.toString().replaceAll("[\\[\\]]", "");

// 中括号需要加转义字符
  • 示例二:

    ​ 去掉字符串中不要的字符

String str = "[$86#79=56]";
String s1 = str.replaceAll("[\\[\\]$#=]", "");

// 结果:867956


2).split - 分隔

方法一:

* split("分隔的字符")
// 有的字符需要转义
  • 示例一:
public static void main(String[] args) {
        String str = "123.456.789.abc.def.ghi.jkl.mno";
        String[] split = str.split("\\.");
        for (String s : split) {
            System.out.println(s);
        }
    }
结果:
123
456
789
abc
def
ghi
jkl
mno

方法二:

* split("分隔的字符","分隔几个字符")
  • 示例二:
public static void main(String[] args) {
        String str = "123.456.789.abc.def.ghi.jkl.mno";
        String[] split = str.split("\\.",5);
        for (String s : split) {
            System.out.println(s);
        }
    }
结果:
123
456
789
abc
def.ghi.jkl.mno


3).substring - 截取

方法一:

* substring("开始截取的索引")
  • 示例一:
public static void main(String[] args) {
        String str = "ABC867956667WML";
        String s1 = str.substring(3);
        System.out.println(s1);
    }
结果:
867956667WML

方法二:

* substring("开始截取的索引","结束索引:)
  • 示例二:
public static void main(String[] args) {
        String str = "ABC867956667WML";
        String s1 = str.substring(3,12);// 包头不包尾
        System.out.println(s1);
    }
结果:
867956667


4).toLowerCase - 转换为小写字母

方法一:

* toLowerCase 
  • 示例一:
public static void main(String[] args) {
        String str = "ABc867956667WML";
        String lowerCase = str.toLowerCase();
        System.out.println(lowerCase);// abc867956667wml
    }


5).toUpperCase - 转换为大写字母

方法一:

* toUpperCase
  • 示例一:
public static void main(String[] args) {
        String str = "ABc867956667WML";
        String upperCase = str.toUpperCase();
        System.out.println(upperCase);// ABC867956667WML
    }


6).startsWith - 以…开始

方法一:

* startsWith("以什么开头")
  • 示例一;
public static void main(String[] args) {
        String str = "hello world,how are you doing";
        boolean boo = str.startsWith("hello");// true
        boolean boo1 = str.startsWith("");// true
        boolean boo1 = str.startsWith("world");// flase
    }

方法二:

* startsWith("以什么开头","从什么索引位置开始")
  • 示例二:
public static void main(String[] args) {
        String str = "hello world,how are you doing";
        boolean how = str.startsWith("how", 12);// true
    }:
	空格也算一位索引


7).concat - 合并

方法一;

* concat("合并的字符(串)")
  • 示例一:
 public static void main(String[] args) {
        String str = "what are you doing now ? ";
        String stg = "eat !";
        String concat = str.concat(stg);
        System.out.println(concat);// what are you doing now ? eat !
    }


8).contains - 包含

方法一:

* contains("包含的字符(串)")
  • 示例一:
public static void main(String[] args) {
        String str = "I LOVE YOU";
        boolean love = str.contains("LOVE");// 区分大小写
        System.out.println(love); // true
    }


9).contentEquals - 内容一致

方法一:

* contentEquals("对比的内容")
  • 示例一:
public static void main(String[] args) {
            String str = "You know I miss you ?";
            boolean miss = str.contentEquals("miss");
            boolean b = str.contentEquals("You know I miss you ?");
            System.out.println(miss);// false
            System.out.println(b);// true
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值