私はチャット機能を使用していますが、私の会社はURLを含むかどうかチャットのコンテンツを検出するように頼んだのですか?それから私はURLを強調表示して、URLのWebサイトにジャンプすることができます!あなたは私を助けることができますか?どうもありがとうございました。URLを含む文字列を検出する方法はありますか?
-2
A
答えて
2
あなたがあなた自身の正規表現を使用するか、単にこのような
android.Text.util.Linkifyクラス使用でき
:あなたはそれが自動的に電話番号、電子メールなどをチェックしたい場合は
TextView textContent;
String content;
textContent.setText(content);
Linkify.addLinks(textContent, Linkify.WEB_URLS);
を。Linkify.ALLを2番目のパラメーターに使用できます。
1
正規表現を使用すると、文字列にurlが含まれているかどうかを確認できます。この次のコードを使用してください。
public static final String URL_REGEX = "^((https?|ftp)://|(www|ftp)\\.)?[a-z0-9-]+(\\.[a-z0-9-]+)+([/?].*)?$";
Pattern pattern = Pattern.compile(URL_REGEX);
Matcher matcher = pattern.matcher("google.com");//replace with string to compare
if(matcher.find()) {
Log.i("String contains URL");
}
+0
あなたの答えをありがとう。しかし、あなたの答えは特定のWebサイトでしか検出できず、すべてのURLを含む文字列を検出することはできません。そして、文字列の位置と長さを見つけることができず、クリックするとマークされません。 – flynn
関連する問題
- 1. htmlからクエリ文字列を含むURLを抽出する
- 2. ファイル内の文字列を検索し、その文字列を含む行を出力する方法は?
- 3. 文字列の文字を含むフィールドをmysqlデータベースで検索する方法
- 4. クエリ文字列(クエリ文字列としてURLを含む)を含むURLをクエリ文字列として送信する方法
- 5. 文字を含む行をテキストファイルから配列に抽出する方法は?
- 6. 文字を含む文字列を含む文字列
- 7. Pythonデータフレーム列の "("を含む部分文字列を検索する方法
- 8. bash - 文字列を含むファイルを検索して圧縮する方法は?
- 9. rのサブ文字列を含む文字列から最初の数字を抽出する方法
- 10. AIX sh、文字列に二重引用符を含む式をgrepする方法はありますか?
- 11. クエリ文字列を含むページをホームページにリダイレクトする方法はありますか?
- 12. 文字列を含む配列 - 文字列を分割する方法
- 13. ggplot2:特殊文字を含む列をプロットする方法は?
- 14. 検索文字列を含むPHPスキャンディレクトリ
- 15. 大きな文字列からワイルドカードを含む文字列を抽出する
- 16. 文字列を含むArrayListで文字列を検索
- 17. c#テキストボックステキストを含むリストから文字列を検索する
- 18. ローカライズするXAMLの文字列を検出するツールはありますか?
- 19. "C:\ fakepath ...."を含む部分文字列の抽出方法
- 20. リストを含む文字列を分割する方法(文字列として)
- 21. NUnit - 合成Unicode文字を含む文字列を比較する方法は?
- 22. 特殊文字を含むJSON文字列を解析する方法は?
- 23. 2つの制限を含む文字列を検証する方法
- 24. 文字列から文字列を取り出す方法
- 25. hieraにリテラル文字列 '%{:: fqdn}'を出力する方法はありますか?
- 26. awkを使って、始まり、文字列を含む行を検索する
- 27. 数字と文字を含む文字列をフォーマットする方法
- 28. JavaScriptで文字列のヘブライ文字を検出する方法
- 29. Aを含むがBを含まない文字列にマッチする正規表現はありますか
- 30. URL /リンクを含む文字列をJavaで分割する
regex public static final String URL_REGEX = "^((https?| ftp):// |(www | ftp)\\。)?[a-z0-9-] +(\\。[ a-z0-9 - ] +)+([/?]。*)?$ "; ' –
次の回答を確認してください。http://stackoverflow.com/questions/6910703/android-active-link-of-url -in- textview –