首页 > 编程知识 正文

java字符串相似度查询,字符串比较相似度

时间:2024-03-07 18:23:12 阅读:331562 作者:THAH

本文目录一览:

java中怎样判断两个字符串是否相似

判断相等容易,.equals(string)就可以 判断,,,,,相似要看需求和算法了

~

~

~

~

~

用java找出两个字符串中的相同的字符??

不是找相同的字符串吧?如果是找字符串的话有点麻烦,但是只是要找相同的字符就很简单了。

要代码?我只写思路可以不?

建立两个或者是一个map映射。

这里用两个数组。

int[100]count;

char

[100]c;//储存所有的字符,如果不够就将他简单一点,但是上面的count也必须和c一般大小。

//初始化两个数组,count数组全为0,c数组为所有能出现在字符串中的字符。例如c[0]='a';count[0]=0;

//然后将两个字符串处理成两个字符数组,也可以不处理,但是一定要能直接遍历每一个字符。

//遍历第一个字符串,将出现的字符其所对应在count数组处的数据修改为1,如第一个字符串有'a',

//那么count[0]=1;

//遍历第二个字符串,同样将出现的字符在count数组所对应的位置的数据修改为"如果之前为1,则修改为2

//如果之前不为1,则不变"。

//然后遍历count数组,找出所有数值为2的,其所对应的c数组处所对应的字符便是两个字符串中相同的字符

//如在第二字符串中也出现了'a',并且count[0]==1,那么修改count[0]=2;这样在遍历count时,count[0]==2,

//则c[0]是两字符串中相同的字符,也就是说'a'同时出现在了两个字符串。

----------上面没有写代码,但是将所有的顺序都写出来了,希望你能看懂。

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

public static void main(String args[]) throws Exception{

    String a = "123";

    String b = "123";

    System.out.println(a == b);   // true

    String aa = new String("123");

    String bb = new String("123");

    System.out.println(aa == bb); // false

    System.out.println(a.equals(b) + "," + aa.equals(bb)); // true,true

}

判断字符串内容是否相同 ,  用equals方法

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

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

JAVA如何判断两个字符串是否相等

代码如下:

String str1 = "abc";

String str2 = "bdd";

// 比较字符是否相等

boolean result = str1.equals(str2);

System.out.println(result);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。