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

标签 c# asp.net string

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

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

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

像这样:

原创:博雅希
作者:hiroyoshi

我正在考虑比较两个字符串并将差异保存在另一个变量中,使用 HTML 标记,然后在 Literal 控件上显示它......但是......如果差异很多,或者输入较短。 .. 怎么做?

看起来需要大量的编码……还是不需要?

最佳答案

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

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

可能值得研究其中的一些问题 - 您也许可以将某些东西插入现有代码中?

干杯, 特里

关于C# - 比较字符串时显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000635/

相关文章:

c# - 获取最近的 N 个文件并删除其余文件

c# - MVC 4 为什么我必须在服务器上而不是本地序列化?

javascript - 尝试连接输入框并在其中绑定(bind)值

java - 无法删除我的 ip_address 中的前导零

c# - 此代码是否依赖于字符串实习才能工作?

c# - 如何获得比 VIX_E_FAIL 更具体的错误原因

c# - 如何最小起订量 FtpDataStream

c# - 在 ASP.NET MVC 中通过 PrintQueue 作业打印失败,打印文件大小为 0 字节

c# - 在浏览器关闭时运行服务器端功能

swift - 两个字符范围内的子字符串