编写一个 Go 程序来执行字符串连接。在此示例程序中,我们声明了两个字符串并使用算术运算符将它们连接起来。
package main
import (
"fmt"
)
func main() {
str1 := "Hello "
str2 := "World"
str3 := str1 + str2
fmt.Println(str3)
}
Hello World
这个 程序 允许用户输入两个不同的字符串并将它们连接起来。
package main
import "fmt"
func main() {
var str1 string
fmt.Print("Enter the First String to Concat = ")
fmt.Scanln(&str1)
var str2 string
fmt.Print("Enter the Second String to Concat = ")
fmt.Scanln(&str2)
str3 := str1 + str2
fmt.Println(str3)
}
Enter the First String to Concat = Tutorial
Enter the Second String to Concat = Gateway
TutorialGateway
上面的连接示例适用于单字字符串。我们必须使用此示例来读取多词字符串用户输入。此示例使用 + 运算符接受两个字符串并将它们连接起来。
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter the First String to Concat = ")
str1, _ := reader.ReadString('\n')
str1 = strings.TrimSuffix(str1, "\n")
fmt.Print("Enter the Second String to Concat = ")
str2, _ := reader.ReadString('\n')
str2 = strings.TrimSuffix(str2, "\n")
str3 := str1 + " " + str2
fmt.Println(str3)
}
