java - 检查两个 Java 源代码字符串之间的差异

标签 java

假设我有两个 String 与 Java 源代码相同的文件,但版本不同。有没有一种简单的方法来比较两个文件并以某种方式突出显示差异?如果我可以使用 JaxMeJS 那就太好了,因为我已经使用它来解析字符串。

最佳答案

以下方法可能适合您:http://www.discursive.com/books/cjcook/reference/manipulate-text-sect-string-diff 。它使用 Apache Commons Lang库提供字符串之间的编辑距离 ( StringUtils.getLevenshteinDistance ),打印出差异 ( StringUtils.difference ) 以及差异的索引 ( StringUtils.indexOfDifference )。

关于java - 检查两个 Java 源代码字符串之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452372/

相关文章:

java - 在 Java 中将 unix 时间戳转换为日期时间

java - 将位置移向目标位置

java - 为什么会收到此异常java.lang.NoClassDefFoundError?

java - 删除后台 Activity 堆栈

java - 使用 Spring Boot 的动态数据源

java - 个人项目 "RSS FEED"XML解析器

java - 设置哪个权限,以避免使用 https-URLS 的安全管理器出错?

java - 将 BigDecimal 转换为 String,以便在 JPQL 查询中使用 LIKE 过滤某些 BigDecimal id

java - Tomcat servlet 中的 ThreadLocal

java - 登录表单用户凭据而不是 LDAP Spring Security 中的硬编码 UserDn 和密码