Go語言程式:在特定索引處替換字元


在本教程中,我們將學習如何在幾個示例中替換特定索引處的字元。輸出將使用 fmt.Println() 函式列印到控制檯。讓我們深入瞭解這些示例,看看它是如何實現的。

方法 1:使用 Replace 函式

在此方法中,我們將學習如何使用 replace 函式替換特定索引處的字元。輸出將使用 fmt.Println() 函式列印到控制檯。讓我們透過程式碼來理解這一點。

語法

func Replace(str, oldstr, newstr string, m int) string

此函式用於返回被新字串替換的字串的副本。這裡的 str 是原始字串,oldstr 是我們要替換的字串,newstr 是替換 oldstr 的字串,m 是替換 oldstr 的次數。

演算法

步驟 1 − 在程式中建立一個 package main 並匯入 fmt 包和 strings 包。

步驟 2 − 在程式中建立一個字串 str,其內容將被給定的字元替換。

步驟 3 − 使用 replace 函式將舊字串的字元替換為一些新字元。

步驟 4 − 使用 fmt.Println() 函式將新字串列印到控制檯,其中 ln 表示換行符。

示例

使用 replace 函式在特定索引處替換字元的 Go 語言程式

package main
import (
   "fmt"
   "strings"
)
func main() {

   str := "Hi, i am an engineer"
   
   fmt.Println("This is the original string:")
   fmt.Println(str)
   
   result := strings.Replace(str, "e", "E", 3)
   
   fmt.Println("\nString after replacement is:")
   fmt.Println("Result:", result)
   
}

輸出

This is the original string:
Hi, i am an engineer

String after replacement is:
Result: Hi, i am an EnginEEr

方法 2:使用 ReplaceAll 函式

在此方法中,我們將學習如何使用 ReplaceAll 函式替換特定索引處的字元。輸出將使用 fmt.Println() 函式列印到控制檯。讓我們透過程式碼來理解這一點。

語法

func ReplaceAll(str, oldstr, newstr string) string

此函式用於將所有舊字串替換為新字串。這裡,str 是原始字串,oldstr 是將被替換的字串,newstr 是替換 oldstr 的字串。

演算法

步驟 1 − 在程式中建立一個 package main 並匯入 fmt 包和 strings 包。

步驟 2 − 建立一個 main 函式,並在程式中進一步建立字串 str,其內容將被給定的字元替換。

步驟 3 − 使用 ReplaceAll 函式將舊字串替換為將被列印的新字串。

步驟 4 − 使用 fmt.Println() 函式將新字串列印到控制檯,其中 ln 表示換行符。

示例

使用 ReplaceAll 函式在特定索引處替換字元的 Go 語言程式

package main
import (
   "fmt"
   "strings"
)
func main() {

   str := "Hi, I am an engineer"
   
   fmt.Println("The original string is:")
   fmt.Println("String:", str)
   
   //Using ReplaceAll() function
   result := strings.ReplaceAll(str, "engineer", "developer")
   
   // Displaying the result
   fmt.Println("\nString after replacement is:")
   fmt.Println(result)
}

輸出

The original string is:
String: Hi, I am an engineer
String after replacement is:
Hi, I am an developer

結論

此程式使用兩個示例執行在特定索引處替換字元的操作。在第一個示例中使用了 replace 函式,在第二個示例中使用了 ReplaceAll 函式。因此,程式成功執行。

更新於: 2023年2月13日

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.