0

所以我正在申请,你必须登录。所以我得到了用户名和密码的登录屏幕和文本框。我有一个文件,其中保存了有关登录的所有信息,其格式如下:

Username|Password
AdminUsername|AdminPassword

用户名 = 用户名 密码 = 密码 信息存储在 .lst 文件中。所以我想阅读文件并滚动浏览所有行并比较是否让我们说:

If TextBoxUsername.Text = usernameString And TextBoxPassword.Text = passwordString Then
    'code here
End If

但是我不知道如何阅读和分隔文本,我只知道如何阅读整行而不是将行分成两部分:第一部分为“usernameString”,第二部分为“passwordString”。

4

1 回答 1

2

要在分隔符上拆分文本字符串,请使用该String.Split方法并将分隔符指定为参数。例如:

Dim items As String() = line.Split("|"c)

数组中的第一项 ( items(0)) 将是用户名,因为它位于原始字符串中分隔符的左侧|,数组中的第二项 ( items(1)) 将是密码,因为它位于右侧 -手边。

当然,这种方法仍然存在很多问题……一方面,将密码存储在纯文本文件中是一个可怕的想法。我希望这仅用于学习目的,即便如此,开始学习安全性永远不会太早!

于 2013-03-29T08:31:08.740 回答