Im Internet bin ich neben Regex auf keine weitere Lösung gekommen.
Gerade wenn es schnell gegen soll, darf es nicht kompliziert sein.
Daher überprüft das Snippet einfach ob URI.Host NULL ist.
Tritt bei überprüfen der URI ein Fehler auf gibt er ebenfalls FALSE aus.
Viel Spaß damit :-)
// Bool
private bool IsUrl(string url) {
try
{
Uri adresse = new Uri(url);
if (adresse.Host != null)
{
return true;
}
else
{
return false;
}
}
catch {
return false;
}
}
// Anwendung:
string EchteUrl = "http://www.networkfreaks.de";
string NurText = "Das war ein netter Versuch";
if(IsUrl(EchteUrl))MessageBox.Show("Echte URL ist ECHT");
if(!IsUrl(NurText))MessageBox.Show("NurText ist keine URL!");
///Nutzung frei nach belieben ;-)
10 Kommentare zum Snippet