/*
请完成以下任务:
在此Pad中完成代码,不要将代码复制到外部IDE中。
在完成面试后,请点击右下角的「End Interview」按钮。
输入字符的规则:
每行表示一条记录,字段之间以逗号(,)分隔。
段需要用双引如果字段内容包含逗号(,),则该字段需要用双引号(")包裹。
如果字段内容包含双引号("),则该字号包裹,并且字段内的每个双引号需要转义为两个双引号("")。
编写解析程序,将解析后的内容按行输出,字段之间以制表符(\t)分隔。
例子:
输入:Cindy,47,"收藏,""爬山",New Task
输出:Cindy 47 收藏,"爬山 New Task"
*/
package main
import (
"fmt"
"strings"
)
func main() {
rows := `Cindy,47,"收藏,""爬山",New Task`
execute(rows)
}
func execute(rows string) {
msum := 0
num := len([]rune(rows))
out := make([]string, 0
Golang 面试题 将解析后的内容按行输出,字段之间以制表符(\t)分隔
于 2023-03-10 10:11:14 首次发布
该代码示例展示了如何在Go中编写一个程序,解析逗号分隔的字符串,并将内容转换成由制表符分隔的格式。程序处理了字段内逗号和双引号的情况,用特殊字符替换以避免混淆。

最低0.47元/天 解锁文章
1915

被折叠的 条评论
为什么被折叠?



