所以我正在申请,你必须登录。 所以我得到了用户名和密码的登录界面和TextBoxes。 我有一个文件,其中保存了有关登录的所有信息,其格式如下:
Username|Password
AdminUsername|AdminPassword
用户名=用户名 密码=密码 信息存储在.lst文件中。 所以我想阅读文件并滚动所有行并比较是否让我们说:
If TextBoxUsername.Text = usernameString And TextBoxPassword.Text = passwordString Then
'code here
End If
但我无法弄清楚如何阅读和分离文本,我只知道如何阅读WHOLE行但不将行分成2部分:第一部分为“usernameString”,第二部分为“passwordString”。
答案 0 :(得分:2)
要在分隔符上拆分文本字符串,请使用String.Split
方法并将分隔符指定为参数。例如:
Dim items As String() = line.Split("|"c)
数组中的第一项(items(0)
)将是用户名,因为它位于原始字符串中|
分隔符的左侧,而数组中的第二项(items(1)
)将是密码,因为它位于右侧。
当然,这种方法仍然存在很多问题......首先,将密码存储在纯文本文件中是一个可怕的想法。我希望这只是为了学习目的,即使这样,开始学习安全性也永远不会太早!