Comment analyser une URL à partir d'une chaîne dans Android?
Je veux analyser l'url à partir d'une Chaîne en android. L'exemple de la Chaîne est
"This is a new message. The content of the message is in 'http://www.example.com/asd/abc' "
Je veux analyser l'url http://www.example.com/asd/abc
de la Corde sans l'aide de la méthode sous-chaîne.
source d'informationauteur Kamalone
Vous devez vous connecter pour publier un commentaire.
Mise à jour:
Vous pouvez utiliser une expression régulière avec
Modèles.WEB_URL
expression régulière pour trouver toutes les url dans votre texte.Original:
Vous pouvez utiliser
Uri.parse(String uriString)
fonction.Utiliser ceci:
Oui, c'est possible.
Essayez avec l'exemple de code suivant
Merci
Deepak
Si vous analysez les liens dans le but de style, Linkify est une solution élégante:
Vous pouvez également modifier la couleur par défaut de la liaison:
Le résultat ressemble à ceci:
Vous pouvez simplement créer une nouvelle URL en passant la chaîne comme argument du constructeur. Ensuite, vous pouvez utiliser les différentes méthodes sur l'URL de la classe pour accéder aux différentes parties de l'URL.
OK, je vois que ce n'est pas ce que vous voulez dire. Vous pourriez probablement utiliser une expression régulière, mais à l'aide de la sous-chaîne est la méthode la plus simple. Pourquoi ne pas vous voulez l'utiliser?
Si la chaîne de caractères sera toujours similaire, une solution rapide serait d'utiliser un StringTokenizer sur l'apostrophe. Ensuite, il vous suffit de prendre la 2nde partie.