Heim >Web-Frontend >js-Tutorial >So entfernen Sie doppelte Zeichen aus JavaScript-string_javascript-Tipps
In diesem Kapitel wird vorgestellt, wie man wiederholte Zeichen in einer Zeichenfolge löscht. Unabhängig davon, ob sie einen tatsächlichen Wert haben, ist es durchaus sinnvoll, dies als eine Art Lernen über Algorithmen zu betrachten.
Der Code lautet wie folgt:
function dropRepeat(str){ var result=[]; var hash={}; for(var i=0, elem; i<str.length;i++){ elem=str[i]; if(!hash[elem]){ hash[elem]=true; result=result+elem; } } return result; }
Die Funktion im obigen Code kann wiederholte Zeichen in der Zeichenfolge löschen, Anwendungsbeispiel:
dropRepeat("abcdd")
Der Rückgabewert ist: abcd.
Lassen Sie mich Python mit Ihnen teilen: Entfernen Sie wiederholte Zeichen in einer Zeichenfolge
python 2.7: #-*- encoding:utf-8 -*- string = 'abc123456ab2s' r = ''.join(x for i, x in enumerate(string) if string.index(x) == i) print string print r
Die Ausgabe ist wie folgt:
abc123456ab2s
abc123456s