Java中String类主要方法的介绍

Java中String类主要方法的介绍

字符串比较

1.public boolean equals(Object anObject) 区分大小写 的比较
2.public boolean equalsIgnoreCase(String anotherString) 不区分大小写 的比较

String str2="Hello";
System.out.println(str1.equals(str2));//false
System.out.println(str1.equalsIgnoreCase(str2));//true

3.public int compareTo(String anotherString) 比较两个字符串大小关系

(1)相等:返回0.

(2)小于:返回内容小于0.

(3)大于:返回内容大于0.

System.out.println("a".compareTo("A"));//32
System.out.println("ab.".compareTo("ac"));//-1
System.out.println("abc".compareTo("a")); //>0

字符串查找

1.public boolean contains(CharSequence s) 判断一个字符串是否存在

String str="hello world";
System.out.println(str.contains("hel"));//true

2.public int indexOf(String str) 从头开始查找指定字符串的位置,查到了返回位置的开始索引,查不到返回-1
3.public int indexOf(String str,int fromIndex) 从指定位置开始查找字符串的位置
4.public int lastIndexOf(String str) 由后向前查找字符串位置
5.public int lastIndexOf(String str,int fromIndex) 从指定位置由后向前查找

 String str="welcome to world";
 System.out.println(str.indexOf("to"));//8
 System.out.println(str.indexOf("go"));//-1
 System.out.println(str.indexOf("to",6));//8
 System.out.println(str.lastIndexOf("world"));//11
 System.out.println(str.lastIndexOf("world",8));//-1

6.public boolean startsWith(String prefix) 判断是否以指定字符串开头
7.public boolean startsWith(String prefix,int toffset) 从指定位置开始判断是否以指定字符串开头
8.public boolean endsWith(String suffix) 判断是否以指定字符串结尾

String str="never to late to learn";
System.out.println(str.startsWith("n"));//true
System.out.println(str.startsWith("n",6));//false
System.out.println(str.endsWith("lear"));//false

字符串替换

1.public String replace(char oldChar,char newChar) 基于字符和字符串的替换
public String replace(charSequence target,charSequence replacement)
2.public String replaceAll(String regex,String replacement) 替换所有指定的内容,基于正则表达式
3.public String repalceFirst(String regex,String replacement) 替换首个内容

String str="good. good study";
System.out.println(str.replace("good.","haha"));//haha good study
System.out.println(str.replaceAll("good.","haha"));//haha haha study
System.out.println(str.replaceFirst("good","haha"));//haha. good study

字符串拆分

1.public String[] split(String regex) 将字符串全部拆分
2.public String[] split(String regex,int limit) 将字符串全部拆分,该数组长度就是limit极限

String str1="day day up";
String[]result1=str1.split(" ",2);
System.out.println(Arrays.toString(result1));
结果:[day, day up]       
String str="192.168.1.1";
String[]result=str.split("\\.");
System.out.println(Arrays.toString(result));
结果:[192, 168, 1, 1]

字符串截取

1.public String substring(int beginIndex) 从指定索引截取到结尾
2.public String substring(int beginIndex,int endIndex) 截取部分内容

String str="hello China";
System.out.println(str.substring(5));     // China
System.out.println(str.substring(0,4));   //hell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值