Java的字符串操作函数

案例:本文主要描述Java的字符串操作函数
1、判断字符串中是否包含另一个字符串

boolean b = str.contains("abc");

2、判断字符串数组中是否包含指定字符串

String[] strArr={"cd","afg","abc","dfg"};
boolean b = Arrays.asList(strArr).contains("abc");

3、判断字符串是否以指定字符串开头

String str="qwer";
boolean b = str.startsWith("qw");

4、判断字符串是否以指定字符串结尾

String str="qwer";
boolean b = str.endsWith("er");

5、判断两个字符串内容是否相同

String str="qwer";
boolean b = str.equals("wer");

6、判断两个字符串引用地址是否相同

==

7、替换字符串中的指定字符串

String str="qwer";
String replace = str.replace("q", "f");

8、依据字符串字符下标截取字符串(左闭右开)

String str="qwer";
String substring = str.substring(0, 2);

9、查找字符或者子串第一次出现的下标

String str="qwer";
int w = str.indexOf("w");

10、查找字符或者子串最后一次出现的下标

String str="qwer";
int w = str.lastIndexOf("w");

11、按照指定字符分割字符串返回字符串数组:split(String regex,int limit)
转载:https://www.jb51.net/article/197750.htm
(1)当参数为整数的时候,只需要截取前几个,需要几个截取几个

String line = "aa,bb,cc,dd,,,,";
System.out.println(line.split(",",6).length);
输出结果为6,limit参数指定几个,输出几个,最多为8个

(2)当参数为零的时候,和split()一样,截图尽可能多的字符串(其实不是最多的)

String line = "aa,bb,cc,dd,,,,";
System.out.println(line.split(",",0).length);
输出结果为4

(3)当参数为负的时候,即使后面有空的串,也会输出到最大

String line = "aa,bb,cc,dd,,,,";
System.out.println(line.split(",",-1).length);
输出结果为8
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值