Я попытался найти в Google функцию сопоставления рисунка между файлом и строкой, но я не смог найти. Я попытался использовать 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))
}
Чтобы получить достаточную помощь на StackOverflow, это вообще лучше, чтобы всегда включать образец кода (до сих пор), и пример данных, который вы используете, что вы хотите, чтобы разобрать в этом случае. – gravity