-1

我希望你能帮助我解决我的问题。

我有两个字符串,两者几乎相等。

字符串 A 就像:“你好,我的朋友

字符串 B 就像:“你好!我的!朋友

现在我想比较两个字符串并将结果写入另一个字符串。结果必须是字符串 B,其中所有与字符串 A 不同的字符均为蓝色。

这 ”!” 是例如。“!” 可以是任何类型的文本,包括空格。

我必须用JTextPane/StyledDocument.

你能给我一些例子或想法来得到这个吗?

谢谢你。

4

1 回答 1

0

您是否尝试过逐个编写字符,为每个字符应用新样式?这可能很脏,但这很容易,并且可以解决您的问题。

如果这是一个算法问题——我认为不是,但仍然——你应该使用第三个字符串,在其中添加每个字符,String A当遇到差异时,添加字符 fromB并减少迭代器 on A

希望这可以帮助。

于 2017-06-23T09:55:28.283 回答