이 글에서는 주로 문자 발생 횟수와 문자의 최대 동일 부분을 구하는 Java 문자열 방법을 소개하며, Java 문자열 순회, 비교, 계산 및 기타 관련 작업 기술이 필요한 친구가 참고할 수 있습니다. 예제와 함께 Java String 메소드를 설명합니다. 문자 발생 횟수와 동일한 문자의 가장 큰 부분을 가져옵니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다:
package demo; public class Test { public static void main(String[] args) { String str = "dasdalldsdslldsdszxll"; System.out.println("count="+get(str,"ll"));//打印ll出现的次数 String s1 = "asdhellovdvdvv"; String s2 = "cvfhelloff"; System.out.println("temp="+gett(s1,s2));//打印两个字符串最大相同的部分 } /* public static int get(String str,String key) { int count = 0; int index = 0;//定义一个位置 while((index = str.indexOf(key))!=-1)//直到取不到需要的字符结束循环 { str = str.substring(index + key.length());//字符串长度变化获得新的字符串 count++; } return count; } */ //第二种方法,大同小异 public static int get(String str,String key) { int count = 0; int index = 0; while((index = str.indexOf(key,index))!=-1) { index = index + key.length(); count ++; } return count; } public static String gett(String s1,String s2) { String max = ""; String min = ""; max = s1.length() > s2.length()?s1:s2; min = max == s1?s2:s1;//取短的字符串比较节省内存 for(int x = 0;x < min.length();x++) { for(int y = 0,z = min.length() -x;z!=min.length()+1;y++,z++) { String temp = min.substring(y,z); if(max.contains(temp)) return temp; } } return ""; } }
위 내용은 Java에서 String 메소드를 사용하여 문자 발생 횟수와 문자의 최대 동일 부분을 얻는 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!