Leerzeichen werden vor dem Duplikatvergleich entfernt
Das Werkzeug trennt LF- oder CRLF-Zeilen, trimmt optional die Ränder, entfernt auf Wunsch leere Zeilen, entfernt Duplikate und sortiert optional. Trimmen und Leerzeilenentfernung sind standardmäßig an, Sortieren ist aus. JavaScripts trim() entfernt den in der Spezifikation definierten Weißraum an beiden Enden; innere Leerzeichen bleiben erhalten.
In der ersten Eingabezeile steht ein Leerzeichen auf jeder Seite von A. Mit Trimmen und Leerzeilenentfernung bleiben A und B als zwei Zeilen. Ohne Trimmen bleiben drei: A mit Leerzeichen, A ohne Leerzeichen und B. Die JSON-Darstellung unten setzt Zeileninhalte in Anführungszeichen, um Leerzeichen sichtbar zu machen; die Werkzeugausgabe ist durch Zeilenumbrüche getrennt.
[" A ", "A", "A", "", "B"]
trim = true: ["A", "B"]
trim = false: [" A ", "A", "B"]Exakte Zeichenfolgen statt Zahlenwerte oder Bedeutung
Set behält eine Kopie jeder identischen Zeichenfolge. Apple und apple bleiben getrennt, ebenso 01 und 1. A B und A B unterscheiden sich durch innere Leerzeichen. URL-Bedeutung, Vereinheitlichung der Großschreibung und Unicode-Normalisierung werden nicht verarbeitet. Ohne Sortieren bleibt die Reihenfolge des ersten Auftretens erhalten.
["Apple", "apple", "01", "1", "A B", "A B"]Probieren Sie Trimmen bei Stichwortlisten aus. Schalten Sie es aus, wenn Einrückungen oder Rand-Leerzeichen wichtig sind. Die Leerzeilenentfernung entfernt auch ohne Trimmen Zeilen, die nur Weißraum enthalten. Bewahren Sie das Original auf und prüfen Sie zuerst einige repräsentative Zeilen. Nach Eingabe- oder Optionsänderungen müssen Sie erneut Duplikate entfernen.
Häufig gestellte Fragen
Entfernt Sortieren weitere Duplikate?
Nein. Nach der Duplikatentfernung sortiert localeCompare anhand der Seitensprache. Die Gleichheitsregel bleibt unverändert. Zeilen werden dabei auch nicht als Zahlen interpretiert.