我正在编写一个程序,在该程序中,我在.txt文件中逐行获取用户名,并验证用户名是否在其中.然后,我创建了一个切片,并将文件转换为字符串,并将其附加到字符串Slice.我现在try 使用for循环遍历切片,以查找文件中的用户名,并将其与包含该用户名的另一个字符串变量进行比较.我想判断一下,看看它是否在切片中.做这件事最好的方法是什么?我try 使用切片的for循环将范围内的元素与我想要判断的用户名的变量进行比较,但不起作用.所以换句话说,我想找出最好的方法来获取一个包含从上到下添加的用户名列表的txt文件,让我的程序从那个文本文件中读取(循环)它,并将它与字符串变量中的预定项(用户名)和文本文件中的内容进行比较,确定是否匹配.
用户名(字符串变量)==用户名(在文本文件中)
*USERNAME变量也将基于程序用户输入的内容.因此,我正在try 最终判断当用户输入他们的用户名时,程序是否会验证它是否在文件中.谢谢.
我try 过的代码示例:
var readSystemCtl []string
readSystemCtl = append(readSystemCtl, string(file))
for _, username := range of readSystemCtl {
if username == input {
//Continue program if true
break
}else {
//Do something else
}
}
注意:字符串(文件)是我试图读取的文本文件;INPUT是用户将在程序中预先确定的用户名输入的字符串变量.