Ich möchte wissen, wie kann ich ein Zeichen einer Zeichenkette mit der Bedingung "außer letzte Zahlzeichen" ersetzen?
Beispiel:
%Vor%Und ich möchte es so machen
%Vor%In diesem Beispiel ersetze ich das Zeichen zu "X" mit Ausnahme der letzten 4 Zeichen.
Wie kann ich das erreichen?
Hier ist ein Weg, darüber nachzudenken. Rufen Sie die letzten Zeichen auf, um n
zu verlassen:
X
ersetzt? Die Länge der Zeichenfolge minus n
. string
nicht direkt ändern, aber Sie können eine neue erstellen. n
-Zeichen aus der ursprünglichen Zeichenkette? Es gibt ein paar Möglichkeiten, dies zu tun, aber das einfachste ist wahrscheinlich Substring
, was uns erlaubt um einen Teil einer Zeichenkette zu erfassen, indem Sie den Startpunkt und optional den Endpunkt angeben. So würde es in etwa so aussehen ( n
ist die Anzahl der Zeichen, die vom Original entfernt werden sollen, und str
ist die ursprüngliche Zeichenkette - string
kann nicht der Name Ihrer Variablen sein, weil es a ist reserviertes Schlüsselwort):
lui, Bitte versuchen Sie dieses ...
%Vor%Erstellen Sie eine Funktion mit Original-String übergeben und keine Ziffer.
%Vor%Kann Ihnen helfen ....