【发布时间】:2015-09-17 09:44:55
【问题描述】:
经过数小时的搜索、尝试和失败,我决定在这里问我的问题。我想用从/src 加载的资源替换字符串中的:(.+?):。例如,如果我输入“:foo.bar:”,它会将其替换为this.getClass().getResource("foo.bar");。
我的具体情况:
我有一个使用笑脸的小聊天应用程序,位于“src”的“笑脸”文件夹中。如果用户键入“:foo:”,它应该获取“smileys/foo.png”的完整 URL,如果文件存在(在这种情况下为this.getClass().getResource("smileys/foo.png");)并将其放入标签中。因此,例如,如果用户键入“foo :bar:”,则应将其转换为“foo C:/<...>/smileys/bar.png”。
我怎么能这样做? 谢谢你的回答,
本尼
【问题讨论】:
标签: java regex resources expression