我正在编写一个字典类型的应用程序。我有一个哈希映射术语和定义的列表。基本前提是有一个单词列表,您可以点击以查看定义。
我已经启动并运行了这个功能 - 我现在正在尝试在定义之间放置动态链接。
示例:假设用户点击列表中的一个项目,“狗”。定义可能会弹出,说“一种小毛茸茸的[动物],通常作为宠物饲养。另见[猫]。”。目的是用户可以单击单词 [animal] 或 [cat] 并转到适当的定义。我已经费心确保定义中的任何链接都以方括号为界,因此只需扫描弹出字符串中的文本[用括号括起来]并提供指向该定义的链接。
请注意,定义可以包含多个链接,而有些定义不包含任何链接。
我可以在字符串显示之前访问它,所以我想最好的方法是在显示对话框之前进行扫描并准备好链接。
问题是,我将如何扫描被方括号包围的文本,并返回包含在这些括号中的文本?
理想情况下,实际显示的对话框应该没有方括号,而且我还需要找出一种将超链接放入对话框文本的方法,但是当我谈到它时,我会越过那座桥。
我是 Java 新手——我来自 MATLAB,只是为了维持生计,但这是一项比我迄今为止必须处理的任务更不常见的任务!