자바 최대 공통 문자열 구하 기
public class CompareStrM
{
public static void main(String[] args)
{
String str1 = " , :“ , ”。。。。";
String str2 = " “ , ” ";
String minStr = str1.length() >= str2.length() ? str2 : str1;
String maxStr = str1.length() <= str2.length() ? str2 : str1;
ArrayList<String> lList = new ArrayList<String>();
int maxLength = 1;
for (int i = 0; i < minStr.length() - maxLength * 2; i++) {
String subStr = minStr.substring(i, i + maxLength);
if (maxStr.contains(subStr)) {
String str = null;
int len = maxLength;
do {
len++;
str = minStr.substring(i, i + len);
} while (maxStr.contains(str));
if (len-- >= maxLength) {
lList.add(str.substring(0, str.length() - 1));
maxLength = len;
}
}
}
System.out.println("MaxLength: " + maxLength + "
");
for (String s : lList) {
if (s.length() == maxLength) {
System.out.print(" : " + s);
}
}
}
}
이후 에 도 찾 은 자 료 를 계속 정리 하여 아래 에 붙 일 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.