判断一个字符串是否包含某个子串的n种方法:startsWith()方法contains()方法indexOf方法startsWith()方法这个方法有两个变体,用于检测字符串是否以指定的前缀开始。此方法定义的语法如下:public bool
判断一个字符串是否包含某个子串的n种方法:
startsWith()
方法
contains()
方法
indexOf
方法
startsWith()方法
这个方法有两个变体,用于检测字符串是否以指定的前缀开始。
此方法定义的语法如下:
public boolean startsWith(String prefix, int toffset)
or
public boolean startsWith(String prefix)
参数说明:
prefix
– 要匹配的前缀。
toffset
– 从哪里开始寻找字符串。
返回值:
true和false
示例:
import java.io.*;
public class Test{
public static void main(String args[]){
String Str = new String("Welcome to Yiibai.com");
System.out.print("Return Value :" );
System.out.println(Str.startsWith("Welcome") );
System.out.print("Return Value :" );
System.out.println(Str.startsWith("Tutorials") );
System.out.print("Return Value :" );
System.out.println(Str.startsWith("Yiibai", 11) );
}
}
contains方法
java.lang.String.contains()
方法返回true,当且仅当此字符串包含指定的char值序列。
返回值:
true和false
示例如下:
public static void main(String[] args) {
String str = "abc";
boolean status = str.contains("a");
if(status){
System.out.println("包含");
}else{
System.out.println("不包含");
}
}
indexOf方法
java.lang.String.indexOf()
用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符。
返回值:
int
示例如下:
public static void main(String[] args) {
String str1 = "abcdefg";
int result1 = str1.indexOf("ab");
if(result1 != -1){
System.out.println("字符串str中包含子串“ab”"+result1);
}else{
System.out.println("字符串str中不包含子串“ab”"+result1);
}
}
更多相关教程请访问:java入门学习
--结束END--
本文标题: java中判断字符串中是否包含某个特定字符串的方法有哪些
本文链接: https://www.lsjlt.com/news/1796.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0