一、使用equals()方法判斷是否相等
在Java中,可以使用equals()方法來判斷一個字符串是否等於另一個字符串。如果相等返回true,否則返回false。下面是一個示例:
String str1 = "hello world"; String str2 = "world"; if(str1.equals(str2)) { System.out.println(str1 + "包含" + str2); } else { System.out.println(str1 + "不包含" + str2); }
在上面的示例中,我們先定義了兩個字符串,然後使用equals()方法來比較它們是否相等。如果相等,就說明str1包含了str2,輸出相應的提示信息。如果不相等,則說明str1不包含str2。
二、使用indexOf()方法判斷是否包含指定子字符串
Java中還有一個比較常用的方法來判斷一個字符串是否包含指定的子字符串,那就是indexOf()方法。它的用法如下:
String str1 = "hello world"; String str2 = "wor"; if(str1.indexOf(str2) != -1) { System.out.println(str1 + "包含" + str2); } else { System.out.println(str1 + "不包含" + str2); }
在上面的示例中,我們使用了indexOf()方法來判斷str1是否包含str2。如果包含,就輸出相應的提示信息。如果不包含,就輸出另一種提示信息。
三、使用contains()方法判斷是否包含指定字符串
Java中還有一種簡單的方法來判斷一個字符串是否包含指定的子字符串,那就是contains()方法。它的用法如下:
String str1 = "hello world"; String str2 = "wor"; if(str1.contains(str2)) { System.out.println(str1 + "包含" + str2); } else { System.out.println(str1 + "不包含" + str2); }
在上面的示例中,我們使用了contains()方法來判斷str1是否包含str2。如果包含,就輸出相應的提示信息。如果不包含,就輸出另一種提示信息。
四、忽略大小寫的字符串匹配
在實際開發中,有時候我們希望在判斷字符串是否包含指定子字符串時忽略大小寫。這時候可以使用String類的equalsIgnoreCase()方法。它的用法和equals()方法類似,只不過它會忽略大小寫。下面是一個示例:
String str1 = "Hello World"; String str2 = "wor"; if(str1.toLowerCase().contains(str2.toLowerCase())) { System.out.println(str1 + "包含" + str2); } else { System.out.println(str1 + "不包含" + str2); }
在上面的示例中,我們先將str1和str2的大小寫都轉化為小寫,然後再使用contains()方法來判斷str1是否包含str2。如果包含,就輸出相應的提示信息。如果不包含,就輸出另一種提示信息。
五、結論
以上就是Java判斷字符串是否包含指定字符串的方法,分別是使用equals()方法、indexOf()方法、contains()方法和忽略大小寫的字符串匹配。根據具體情況選擇相應的方法即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187201.html