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+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告