在给定的句子中,如何使用GO编程语言查找该句子的首字母缩写词。例如,“ Hello,world!”变成“ HW”。到目前为止,我已经尝试了以下句子:
package main
import (
"bufio"
"fmt"
"strings"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter text: ")
text, _ := reader.ReadString('\n')
fmt.Print(strings.Split(text," "))
fmt.Print(strings.Index(text, ))
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
谢谢
分割字符串后,需要将每个单词的第一个字母附加到结果字符串中。
text := "Hello World"
words := strings.Split(text, " ")
res := ""
for _, word := range words {
res = res + string([]rune(word)[0])
}
fmt.Println(res)
Run Code Online (Sandbox Code Playgroud)
请注意,如果输入为空(这会导致[""]来自),则可能需要添加一些检查以捕获大小写strings.Split。
| 归档时间: |
|
| 查看次数: |
618 次 |
| 最近记录: |