我试图找到谷歌模式匹配函数之间的文件和字符串,但我找不到。 我试图使用strings.Contains(),但它在大输入文件中给出了错误的结果。 我想知道,golang中是否有任何函数用于在某个文件中搜索或检查字符串?如果没有,请告诉我如何解决以另一种方式这个问题..如何在golang中检查文件是否包含字符串?
这里是我的代码:
package main
import (
"bufio"
"fmt"
"io/ioutil"
"os"
"strings"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter text: ")
text, _ := reader.ReadString('\n')
// read the whole file at once
b, err := ioutil.ReadFile("input.txt")
if err != nil {
panic(err)
}
s := string(b)
length := len(s)
//check whether s contains substring text
fmt.Println(strings.Contains(s, text))
}
为了获得在计算器上足够的帮助,通常最好始终包括(到目前为止)代码的样本和数据的例子中,你正在使用要在这种情况下进行解析。 – gravity