开发者社区> 问答> 正文

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

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

展开
收起
蛮大人123 2016-02-21 18:25:22 2814 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 18:46:16
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多