golang 在文本文档中查找到指定内容要怎么才能读取整行

Python0375

golang 在文本文档中查找到指定内容要怎么才能读取整行,第1张

package main

import (

"fmt"

"io/ioutil"

"log"

"strings"

)

func main() {

content, err := ioutil.ReadFile("/usr/share/applications/gvim.desktop")

if err != nil {

log.Fatal(err)

}

lines := strings.Split(string(content), "\n")

for _, v := range lines {

trimline := strings.TrimSpace(v)

if strings.Contains(trimline, "text/plain") {

fmt.Println(trimline)

}

}

}

go语言 一个主package包引入同级目录下go文件包编译出错是设置错误造成的,解决方法为:

1、先使用import "strings"导入strings库。

2、HasPrefix 判断字符串 s 是否以 prefix 开头。

3、HasSuffix 判断字符串 s 是否以 suffix 结尾。

4、可以看看判断的代码。

5、在cmd下运行一下go run test.go,看看如下结果。

6、Contains 判断字符串 s 是否包含 substr,也就是判断一下S是否在strings中。

7、在cmd下运行go run test.go看看结果。

Go语言模板文件可以引入js文件或css文件,但是在引入的过程中,需要注意以下几点:

1. 引入的文件路径应该是相对路径,而不是绝对路径。

2. 在引入js文件时,需要使用{{ url }} 模板函数,用来拼接路径, 这样可以更好的兼容不同的路径。

3. 如果是在统一的文件夹中的js文件,最好使用{{ static }}模板函数,这样可以更好的节省路径长度。

4. 在引用js文件时,需要在页面底部,可以使用{{ template }}模板函数,这样可以保证js文件在页面加载完成之前就被加载。

总之,使用Go语言模板文件引入js文件,需要注意路径的相对性,并且使用模板函数来拼接路径,这样可以更好的兼容不同的路径,从而保证引用js文件的正确性。