给定一个由大小写字母构成的字符串。
把该字符串中特定的字符全部用字符 #
替换。
请你输出替换后的字符串。
输入格式
输入共两行。
第一行包含一个长度不超过 3030 的字符串。
第二行包含一个字符,表示要替换掉的特定字符。
输出格式
输出共一行,为替换后的字符串。
输入样例:
输出样例:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package main
import (
"fmt"
"strings"
)
func main() {
var s, target string
fmt.Scanf("%s\n%s", &s, &target)
s = strings.ReplaceAll(s, target, "#")
fmt.Println(s)
}
|
请实现一个函数,把字符串中的每个空格替换成"%20"
。
你可以假定输入字符串的长度最大是 10001000。
注意输出字符串的长度可能大于 10001000。
样例
1
2
3
|
输入:"We are happy."
输出:"We%20are%20happy."
|
1
2
3
4
5
6
7
8
9
10
11
|
func replaceSpaces(str string) string {
var res strings.Builder
for i:=0;i<len(str);i++ {
if str[i] != ' ' {
res.WriteString(string(str[i]))
}else {
res.WriteString("%20")
}
}
return res.String()
}
|