Ich möchte 2 URLs vergleichen. Was ist der beste Weg, dies zu tun?
Bedingungen: 1) Es sollte das HTTP-Schema ausschließen. 2) 'foo.com/a/b' und 'foo.com/a' sollten übereinstimmen.
Sie sollten die Methode Uri.Compare verwenden.
Hier ist ein Beispiel, um zwei URIs mit verschiedenen Schemata zu vergleichen.
%Vor%Verwenden Sie die c # URI-Klasse , um Ihre URIs darzustellen
Verwenden Sie dann die Funktion uri.compare
Es ist schwierig zu wissen, was Sie eigentlich mit "Übereinstimmung" meinen, da Sie nur ein Beispiel gegeben haben. In diesem Fall könnten Sie so etwas tun.
%Vor%obwohl Sie sie vielleicht auch andersherum überprüfen möchten.
Sie könnten auch Uri.Compare verwenden, aber ohne Ihre genauen Anforderungen für die Gleichheit zu kennen, wäre es schwierig zu wissen, ob es vollständig geeignet ist oder nicht.
Tags und Links c# string-comparison