java怎么判断字符串是否相似

Python017

java怎么判断字符串是否相似,第1张

Java中字符串判断只有相等判断,==判断两个字符串是否是同一个对象,equals判断两个字符串的值是否相同,因为字符串相似没有一个同一的标准,所以Java没有通过该类函数,可以根据自己的标准定义一个函数来用。

public class Test{

public static void main(String[] args){

subStr("abcdefghijklmn", "abcefgilk") //把这两个参数改成你要比较的就可以了

}

public static void subStr(String s1, String s2){

String[] str = new String[20] \\这个地方的大小根据需要改动

int n = 0

for(int i = 0i <s2.length()i++){

for(int j = i + 1j <= s2.length()j++){

if(s1.indexOf(s2.substring(i, j)) != -1){

str[n] = s2.substring(i,j)

n++

}

}

}

int maxLen = str[0].length()

for(int i = 1i <ni++){

if(str[i].length() >= maxLen)

maxLen = str[i].length()

}

for(int i = 0i <ni++){

if(str[i].length() == maxLen)

System.out.println(str[i])

}

}

}

String str1="abc"

String str2=“bcd"

if(str1.equals(str2)){

system.out.println("str1和str2相等”);

}

的是equals()方法