You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
691 B
Go
39 lines
691 B
Go
package sysconf
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func Test_csv(t *testing.T) {
|
|
//var test Sqlplus
|
|
var text=`
|
|
姓名,班级,性别,年龄
|
|
张三,"我,不""知道",boy,23
|
|
"里斯","哈哈",girl,23
|
|
`
|
|
fmt.Println(csvAnalyse(`请求权,lkjdshck,dsvdsv,"sdvkjsdv,",=dsvdsv,"=,dsvsdv"`))
|
|
a,b:=ParseCSV([]byte(text),true)
|
|
fmt.Println(b)
|
|
fmt.Println(a.Row(0).Col(3).MustInt())
|
|
}
|
|
|
|
type csvtest struct {
|
|
A string
|
|
B int
|
|
}
|
|
func Test_Masharl(t *testing.T) {
|
|
//var test Sqlplus
|
|
/*
|
|
var a []csvtest = []csvtest{
|
|
{"lala",1},
|
|
{"haha",34},
|
|
}
|
|
*/
|
|
var a [][]string
|
|
a=append(a,[]string{"a","b","c"})
|
|
a=append(a,[]string{"1",`s"s"d`,"3"})
|
|
b,_:=MarshalCSV([]string{},a)
|
|
fmt.Println(string(b))
|
|
}
|