Я пытаюсь сделать это в java, чтобы, если я наберу сообщение, содержащее ссылку, оно автоматически форматировало его в html, чтобы его можно было кликнуть на веб-странице: P
Однако код, который янаписал только превращает первую «ссылку» в моем сообщении на ссылку, а не другие.
Может кто-нибудь помочь мне с этим?У меня нет идей ...
Мой код
// URL and Image handling
if (msg.contains("http://")) {
// If url is an image, embed it
if (msg.contains(".jpg") || msg.contains(".png") || msg.contains(".gif")) {
msg = msg.replace(linkz(msg, true), "<img src='" + linkz(msg, true) + "' class='embedded-image' />");
}
// Send link as link in <a> tag
msg = msg.replace(linkz(msg, true), "<a href='" + linkz(msg, true) + "' class='msg-link' target='_blank' title='" + linkz(msg, false) + "'>" + linkz(msg, false) + "</a>");
}
// Check string for links and return the link
public static String linkz(String msg, boolean http) {
String[] args = msg.split("http://");
String[] arg = args[1].split(" ");
if (http == true) {
return "http://" + arg[0];
}
return arg[0];
}