drh78568
2019-08-01 12:50
浏览 2.3k
已采纳

在golang中替换字符串中的字符

I am trying to replace a specific position character from an array of strings. Here is what my code looks like:

package main

import (
    "fmt"
)

func main() {
    str := []string{"test","testing"}
    str[0][2] = 'y'
    fmt.Println(str)
}

Now, running this gives me the error:

cannot assign to str[0][2]

Any idea how to do this? I have tried using strings.Replace, but AFAIK it will replace all the occurrence of the given character, while I want to replace that specific character. Any help is appreciated. TIA.

图片转代码服务由CSDN问答提供 功能建议

我正在尝试从字符串数组中替换特定的位置字符。 这是我的代码:

  package main 
 
import(
“ fmt” 
)
 
func main(){
 str:=  [] string {“ test”,“ testing”} 
 str [0] [2] ='y'
 fmt.Println(str)
} 
   
 
  

现在,运行此命令给我错误:

 无法分配给str [0] [2] 
   
 
  

任何想法该怎么做? 我试过使用strings.Replace,但AFAIK将替换所有出现的给定字符,而我想替换该特定字符。 任何帮助表示赞赏。 TIA。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题