在此代码中,我从文件中查找数据,它还为我提供了我搜索的结果。这意味着它只打印姓名或电话号码。但是我想打印存在特定姓名或电话号码的整行。
func readFile() {
var searchData string
fmt.Printf("Enter the name or phone number to search: ")
fmt.Scanln(&searchData)
content, err := ioutil.ReadFile("data.csv")
if err != nil {
log.Fatal(err)
}
suffix := suffixarray.New(content)
indexList := suffix.Lookup([]byte(searchData), -1)
if len(indexList) == 0 {
fmt.Println("Data is not found")
return
}
data := string(content)
for _, idx := range indexList {
fmt.Println("Data is found:", string(data[idx:idx+len(searchData)]))
fmt.Println(data)
}
}
蝴蝶刀刀
相关分类