Der beste Weg, um 2 URLs zu vergleichen [geschlossen]

7

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.

    
hegdesachin 20.08.2013, 09:04
quelle

4 Antworten

20

Sie sollten die Methode Uri.Compare verwenden.

Hier ist ein Beispiel, um zwei URIs mit verschiedenen Schemata zu vergleichen.

%Vor%     
Patrik 20.08.2013 09:41
quelle
7

Verwenden Sie die c # URI-Klasse , um Ihre URIs darzustellen

Verwenden Sie dann die Funktion uri.compare

    
asafrob 20.08.2013 09:08
quelle
1

Wenn ich verstehe, was Sie zu erreichen versuchen, dann kann eine Funktion dafür so etwas sein

%Vor%     
sevdalone 20.08.2013 09:14
quelle
0

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.

    
ZombieSheep 20.08.2013 09:10
quelle

Tags und Links