/ / In String.replace ("c", "") welcher ASCII-Wert ist ""? - Zeichenfolge

In String.replace ("c", "") welcher ASCII-Wert ist ""? - Zeichenfolge

Ich schreibe gerade meine eigene Ersatzmethode für irgendwelcheseltsame Zeichen und ich benutzte den ASCI-Wert 0, Null, um unerwünschte Zeichen zu ersetzen, ich hatte gehofft, dass sie "gelöscht" werden, aber das funktioniert nicht. Eine Lücke erscheint nur in der Zeichenfolge.

Was macht String.Replace () genau, wenn ein Zeichen für "" entfernt wird? Verschiebt er sie alle nach unten und "löscht" dann den endgültigen Charakter oder etwas?

Antworten:

0 für die Antwort № 1

Zeichenfolgen sind unveränderlich - Sie können ein Zeichen nicht ändernZeichenfolge. Sie können nur eine neue Zeichenfolge mit den entfernten Zeichen erstellen. Wenn Sie eine Zeichenfolge durch die leere Zeichenfolge ersetzen, erstellen Sie einfach eine neue Zeichenfolge, die die übereinstimmenden Zeichen nicht enthält.