C# - 比较字符串时显示差异

Mag*_*dud 5 c# asp.net string

在我的asp.net项目中,我有两个字符串(实际上,它们存储在Session对象中,然后我执行.ToString())

这个项目是我网站上免费日语练习的一部分(目前只有意大利语,所以我不会链接/垃圾邮件)

现在我做了if (original == inputted.ToLower()),但我想比较字符串并突出显示屏幕上的差异

像这样:

原文:hiroyashi
用户写道:hiro yo shi

我正在考虑比较两个字符串并使用HTML标记保存另一个变量的差异,然后在Literal控件上显示...但是......如果差异很大,或者输入更短...如何要做到这一点?

它看起来需要大量的编码......或者不是吗?

Ter*_*own 3

我好像记得不久前有人问过这个问题,本质上他们是针对不同的引擎的。

在 codeplex 上快速搜索会出现: http://www.codeplex.com/site/search?projectSearchText =diff

可能值得搜索一下出现的一些内容 - 您也许可以将某些内容插入到现有代码中?

干杯,特里

  • 更多网址: http://www.codeproject.com/KB/recipes/diffengine.aspx http://www.mathertel.de/Diff/ http://www.menees.com/index.html (2认同)