Tester si une variable contient des caractères - Java - Programmation
Marsh Posté le 23-05-2013 à 13:37:48
Pour répondre exactement à ta question, utilise String.startsWith(), String.endsWith() et String.isEmpty().
Mais tes vérifications ne sont pas suffisantes, le mieux serait de contrôler la syntaxe de ton URL avec la classe URI. De plus, le fait de contrôler l'extension d'un fichier ne t'assure pas de son contenu réel, ça représente des failles de sécu potentielles. Au minimum, contrôler le type MIME du fichier.
Marsh Posté le 23-05-2013 à 13:39:08
Les expressions régulières peuvent aider aussi
Marsh Posté le 18-05-2013 à 16:58:40
Bonjour, je débute dans java, et je crée actuellement un petit plugin.
J'ai une variable "c" qui contient une URL que l'utilisateur rentre.
Je souhaite que si "c" est vide, il s'affiche un System.out.print("Merci de mettre une url" );
Si "c" ne commence pas par "http://", il s'affiche un System.out.print("Merci de mettre une adresse qui commence par http://" );
Si "c" ne se termine pas par ".ogg", ".mp3", .midi", il s'affiche un System.out.print("Utilisez seulement des lien terminant par .ogg, .mp3 ou .midi" );
Tout mon petit plugin fonctionne déjà, mais si l'utilisateur laisse vide c, que l'adresse de commence pas par http://, ou que l’extension n'est pas la bonne, j'aboutit à une erreur...
Comment faire pour tester la variable avant d’exécuter le code ?