判断两个类型为String的英文意思相同-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

判断两个类型为String的英文意思相同

2016-02-21 18:25:22 2388 1

请用java描述一种算法,可以判断两个类型为String的英文意思相同,其中意思相同的主要含义是:
1,与大小写无关!
2,与句中标点符号无关
3,句子中多个空格和单个空格等价

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:46:16

    针对于这个问题,对于一个算法,可以从以下几个路径出发。
    1,相等,这里是指两个string的完全一样,只是构造时出了问题,那么这肯定是意思相同,那么你要去除空格,大小写等的干扰。
    2,不相等,这里就存在重复率的问题,可以考虑切割,切割成单词,然后比较命中数。
    3,不相等,这就是指表达的方式不一样,主动式,被动式,这就要专门研究自然语言的人来进行语义结构上的分析了。
    都是调用String对象的api,一种是上面说的,但最后的比较用String.compareToIgnoreCase(string) api 不考虑大小写。
    还有一种方法就是将String转化成字符数组。string.toCharArray().然后取值一一进行比较。

    0 0
相关问答

1

回答

如何在Java的doc中查找String方法啊?

2022-04-03 10:29:59 328浏览量 回答数 1

1

回答

怎样在java string 修改字符串中的某个位置字符啊?

2022-04-03 10:47:56 529浏览量 回答数 1

1

回答

java如何修改String其中一个字符啊?

2022-04-03 10:46:21 363浏览量 回答数 1

1

回答

Java的string类型的字符串在修改是应该重点注意什么呢?

2022-04-03 10:46:20 311浏览量 回答数 1

1

回答

Java的string构造方法可以怎样观察字符串的共享问题呢?

2022-04-03 10:41:00 319浏览量 回答数 1

1

回答

Java中string两种实例化方法的区别在什么地方啊?

2022-04-03 10:37:29 309浏览量 回答数 1

1

回答

Java的String常量为匿名对象可以怎样理解?

2022-04-03 10:37:27 337浏览量 回答数 1

1

回答

java循环时使用String连接符与重用StringBuilder在性能上有什么不同,该如何优化?

2021-11-06 10:00:15 145浏览量 回答数 1

1

回答

java中有没有一种比String操作性能更好的替代方案呢?

2021-11-06 15:50:09 106浏览量 回答数 1

1

回答

Java中String属于基础的数据类型吗?

2021-10-25 23:20:54 430浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载