突出显示2个Java字符串之间的文本差异

时间:2014-11-26 05:37:00

标签: java string

我想强调并报告2个字符串与Java之间的文本差异。有什么好办法呢?我是否需要对两个字符串进行标记并进行比较或是否有更简单的方法?

示例:

我有2个字符串,如此:

上一个字符串:CLIMB TO 5900'然后攀登右转到11000'在标题193和出境 当前字符串:CLIMB TO 6500'然后在标题201和入站

上转向左转到11000'

我目前只是通过执行String比较来显示前一个和当前字符串,但我想要的是突出显示从前一个字符串更改的实际子字符串,如下所示:

当前字符串:CLIMB TO 6500' 然后攀升 LEFT 转向11000'标题 201 入站

感谢您的帮助!

谢谢 普利文

1 个答案:

答案 0 :(得分:-1)

是的,您可以对字符串字符进行标记。使用 charAt (int index)来标记字符串字符。您可以在下面看到示例代码: -

for(int i=0 ; i<stringNameOrg.length ; i++)
{
   if(stringNameOrg.charAt(i) != stringNameNew.charAt(i))) //considering both strings are of same size
   {
      //do stuff
   }
}