Ersetzen Sie das letzte Zeichen in einer Zeichenfolge

PHPz
Freigeben: 2024-02-09 10:54:19
nach vorne
795 Leute haben es durchsucht

Ersetzen Sie das letzte Zeichen in einer Zeichenfolge

Der PHP-Editor Yuzi ist hier, um Ihnen eine nützliche Technik zur Zeichenfolgenverarbeitung vorzustellen – das Ersetzen des letzten Zeichens in der Zeichenfolge. Beim Programmieren müssen wir manchmal eine Zeichenfolge ändern, und das letzte Zeichen ist oft das Objekt, das ersetzt werden muss. Mit einigen einfachen Operationen können wir diese Funktion leicht implementieren. Als nächstes stellen wir Ihnen im Detail vor, wie Sie mit PHP das letzte Zeichen in einer Zeichenfolge ersetzen. Lassen Sie uns gemeinsam lernen!

Frageninhalt

s=s[:len(s)-1] + "c"
Nach dem Login kopieren

Ich bin auf ein Problem gestoßen, bei dem ich dieses Problem lösen musste, und war überrascht, dass es keinen direkten s[index] = "c" Weg gibt (ich vermute, das bedeutet, dass die Zeichenfolge unveränderlich ist?).

Ist das oben Gesagte die beste Möglichkeit, das letzte Zeichen in einer Zeichenfolge zu ersetzen?

Lösung

Schreiben Sie eine Funktion, die mit UTF-8-codierten Zeichenfolgen funktioniert.

package main

import (
    "fmt"
    "unicode/utf8"
)

func replacelastrune(s string, new rune) string {
    old, size := utf8.decodelastruneinstring(s)
    if old == utf8.runeerror && size <= 1 {
        return s
    }
    return s[:len(s)-size] + string(new)
}

func main() {
    s := "hello worlΔ"
    fmt.println(s)
    s = replacelastrune(s, 'd')
    fmt.println(s)
}
Nach dem Login kopieren

https://www.php.cn/link/44fd3d54368ffe700c4d10c32fc61112

Hello WorlΔ
Hello World
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonErsetzen Sie das letzte Zeichen in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!