php小編柚子在這裡為大家介紹一個有用的字串處理技巧-替換字串中的最後一個字元。在程式設計中,有時候我們需要對字串進行修改,而最後一個字元往往是需要被替換的物件。透過一些簡單的操作,我們可以輕鬆實現這個功能。接下來,我們將詳細介紹如何使用php來替換字串中的最後一個字符,讓我們一起來學習吧!
s=s[:len(s)-1] + "c"
我遇到了需要解決這個問題的問題,我很驚訝地發現沒有直接的s[index] = "c"
方式(我猜這意味著字串是不可變的?) 。
以上是替換字串中最後一個字元的最佳方法嗎?
寫一個適用於 utf-8 編碼字串的函數。
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) }
https://www.php.cn/link/44fd3d54368ffe700c4d10c32fc61112
Hello WorlΔ Hello World
以上是替換字串中的最後一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!