我希望你能帮我解决问题。
我有两个字符串,两者几乎相等。
字符串A类似于:“ Hello my friend ”
字符串B就像:“ Hello!my!friend ”
现在我想比较两个字符串并将结果写入另一个字符串。 结果必须是字符串B,其中所有不同的字符都来自蓝色的字符串A.
“!”例如。 “!”可以是任何类型的文本,包括空格。
我必须用JTextPane/StyledDocument
来认识到这一点。
你能给我一些例子或想法吗?
谢谢。
答案 0 :(得分:0)
您是否尝试过逐个编写字符,为每个字符应用新样式?这可能很脏,但很容易,有点解决你的问题。
如果这是一个算法问题 - 我不认为它,但仍然 - 你应该使用第三个字符串,在其中添加String A
的每个字符,当你遇到差异时,你添加来自B
并减少A
上的迭代器。
希望这有帮助。