java - String常用方法(2)

本文详细介绍了Java中用于字符串处理的各种方法,包括endsWith(), startsWith(), startsWith(fromIndex), contains(), indexOf(), lastIndexOf()等,以及它们在实际开发中的应用场景和用法。
摘要由CSDN通过智能技术生成
  • 测试此字符串是否以指定 的后缀结束 boolean endsWith(String suffix)
String s1 = "hello world";
System.out.println(s1.endsWith("ld")); // true
System.out.println(s1.endsWith("he"));  // false
  • 测试此字符串是否以指定 的前缀开始 oolean startsWith(String prefix)
String s1 = "hello world";
System.out.println(s1.startsWith("ld"));  // false
System.out.println(s1.startsWith("he"));  // true
  • 测试此字符串从指定索引开始的字符串是否以指定前缀开始 boolean startsWith(String prefix,int toffset)
String s1 = "hello world";
System.out.println(s1.startsWith("he",1)); // false
System.out.println(s1.startsWith("el",1)); // true
  • 当且仅当此字符串包含指定的char序列时,返回true; boolean contains(CharSequence s)
String s1 = "hello world";
System.out.println(s1.contains("el"));  //true
  • 返回指定子字符串在此字符串中第一次出现处的索引 int indexOf(String str)
String s1 = "hello world";
System.out.println(s1.indexOf("lo")); // 3
  • 返回指定子字符串在此字符串第一次出现处的索引,从指定的索引开始 int indexOf(String str,int fromIndex)
String s1 = "hello world";
System.out.println(s1.indexOf("lo",2)); // 3
  • 返回指定子字符串在此字符串中最右边出现处的索引 int lastIndexOf(String str)
String s1 = "hello world";
System.out.println(s1.lastIndexOf("wo")); // 6 返回的索引依然是从左开始的  就是查找顺序变成了从右边了
  • 返回指定字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索
String s1 = "hello world";
System.out.println(s1.lastIndexOf("wo",2)); // -1

注:indexOf和lastIndexOf方法如果未找到都返回-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值