Go 字符串连接程序

编写一个 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)

}
String Concatenation - Program to Concat Two Strings