Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串a:"); String a = scanner.nextLine().toUpperCase(); System.out.print("请输入字符串b:"); String b = scanner.nextLine().toUpperCase(); if (a.indexOf(b) >= 0) { System.out.println("Yes"); } else { System.out.println("NO"); }
java代码: /* 判断字符串el中是否包含s2字符串 */ public static boolean isSub(String el, String s2) { el = el.toUpperCase(); s2 = s2.toUpperCase(); if (el.indexOf(s2) >= 0) { return true; } else { return false; } }
A: 字符串1B: 字符串2int pca, pcb, pc;for(pca=0; A[pca]; ++pca){ pc = pca; for(pcb=0; B[pcb]&&A[pc];++pcb, ++pc) { if(B[pcb]!=A[pc]) break; } if(!B[pcb]) break;}if(!B[pcb]) ? 子串 : 非子串