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"]
Vergleich: A und B mit trim; A mit Leerzeichen, A und B ohne trim
Selbst erstellte Darstellung geprüfter Beispieldaten. In beiden Ergebnissen werden leere Zeilen entfernt und es wird nicht sortiert. Leerzeichen innerhalb der Anführungszeichen sind Daten.

ECMAScript: String.prototype.trim

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.

ECMAScript: Set.prototype.add

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.