Prüft, ob die Zeichenfolge in clojure mit der angegebenen Zeichenfolge endet

8

Ich habe eine Funktion erstellt, um zu überprüfen, ob meine erste Zeichenfolge mit einer zweiten Zeichenfolge endet.

In Java haben wir eine fertige Methode, um dies zu überprüfen, aber in Clojure konnte ich eine solche Methode nicht finden, also schrieb ich die benutzerdefinierte Funktion wie folgt:

%Vor%

Ausgaben:

%Vor%

Dies funktioniert wie erwartet.

Ich möchte wissen, gibt es eine ähnliche Alternative? Auch in meinem Fall vergleiche ich sensibel. Ich möchte auch die Groß- und Kleinschreibung ignorieren.

    
swapy 30.07.2013, 03:43
quelle

2 Antworten

14

Sie können auf das native Java endsWith direkt in Clojure zugreifen:

%Vor%

Siehe Ссылка für weitere Details.

Sie können dann das natürlich zusammensetzen, um die Groß- / Kleinschreibung zu berücksichtigen:

%Vor%     
Emil Sit 30.07.2013, 03:52
quelle
4

Clojure 1.8 führte eine Funktion ends-with? in clojure.string ein , jetzt gibt es eine native Funktion:

%Vor%

Auch hier gilt: lower-case , wenn Groß- und Kleinschreibung nicht beachtet werden soll.

    
Brad Koch 21.01.2016 16:50
quelle

Tags und Links