Java中判斷一個字串裡是否包含另一個字串,只需要使用indexOf方法檢視返回值是否非負數,如果是,則說明存在(該返回值代表第一次找到匹配時的索引座標)。如果要忽略大小寫,則可以使用將兩個字串都轉為大寫(或小寫)之後再判斷的方法。具體程式碼如下:public class Demo { // 查詢指定字串是否存在 public static void main(String[] args) { String str1 = "abcdefghijklmnabc"; String str2 = "hiJK"; // 查詢是否存在指定的字元 System.out.println(str1.indexOf(str2)); // 忽略大小寫查詢 System.out.println(str1.toUpperCase().indexOf(str2.toUpperCase())); }輸出:-1:代表str1中不包含str27:忽略大小寫後,包含,且起始位置為第8個字元處
Java中判斷一個字串裡是否包含另一個字串,只需要使用indexOf方法檢視返回值是否非負數,如果是,則說明存在(該返回值代表第一次找到匹配時的索引座標)。如果要忽略大小寫,則可以使用將兩個字串都轉為大寫(或小寫)之後再判斷的方法。具體程式碼如下:public class Demo { // 查詢指定字串是否存在 public static void main(String[] args) { String str1 = "abcdefghijklmnabc"; String str2 = "hiJK"; // 查詢是否存在指定的字元 System.out.println(str1.indexOf(str2)); // 忽略大小寫查詢 System.out.println(str1.toUpperCase().indexOf(str2.toUpperCase())); }輸出:-1:代表str1中不包含str27:忽略大小寫後,包含,且起始位置為第8個字元處