golang字符串替换
时间: 2024-01-23 07:15:36 浏览: 36
以下是两种golang字符串替换的例子:
1. 使用strings.Replace函数进行字符串替换
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := "hello world"
newStr := strings.Replace(str, "world", "golang", -1)
fmt.Println(newStr) // 输出:hello golang
}
```
2. 自定义函数进行字符串替换
```go
package main
import (
"fmt"
"unicode"
)
func replaceBlank(s string) (string, bool) {
if len(s) > 1000 {
return s, false
}
for _, v := range s {
if string(v) != " " && unicode.IsLetter(v) == false {
return s, false
}
}
return strings.Replace(s, " ", "%20", -1), true
}
func main() {
fmt.Println(replaceBlank("hello jack")) // 输出:hello%20jack
}
```
相关问题
golang 字符串去空格
在 Golang 中,可以使用 strings 包中的 TrimSpace() 函数去除字符串中的前导和后缀空格,例如:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := " hello world "
trimmed := strings.TrimSpace(str)
fmt.Println(trimmed) // Output: "hello world"
}
```
此外,还可以使用 strings 包中的 ReplaceAll() 函数替换字符串中的空格,例如:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := " hello world "
replaced := strings.ReplaceAll(str, " ", "")
fmt.Println(replaced) // Output: "helloworld"
}
```
golang 替换字符串中某个字符
你可以使用 strings 包中的 Replace 函数来替换字符串中的某个字符。这里是一个示例代码:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, World!"
newStr := strings.Replace(str, "o", "!", -1)
fmt.Println(newStr)
}
```
在上面的代码中,我们使用 `strings.Replace` 函数将字符串中的所有 "o" 替换为 "!"。第三个参数为 -1,表示替换所有匹配的字符。输出结果为 "Hell!, W!rld!"。
如果你只想替换第一个匹配的字符,可以将第三个参数设为 1。
希望能帮到你!如果还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)