我使用Linkify在TextView中检测标记(#)。
Pattern userMatcher = Pattern.compile("\\B@[^:\\s]+");
String userViewURL = "https://www.instagram.com/explore/tags/";
Linkify.addLinks(tvComment, userMatcher, userViewURL);
网址应该以这个文字结尾,而不是'#'字符。
我想用它来搜索Instagram:
https://www.instagram.com/explore/tags/mytag
但Linkify打开了一个网址,其中包含#'#'字符:
https://www.instagram.com/explore/tags/#mytag
如何删除'#'使用Linkify创建的链接中的字符。
答案 0 :(得分:0)
试试这个
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
//skip the first character to filter out '@'
public String transformUrl(final Matcher match, String url) {
return url.substring(1);
}
};