Для получения указаний мой учитель просит, чтобы мы читали из файла, чтобы найти персонажи нашего имени и поместить их на ярлыке в верхней части формы.Get Character Of IndexOf
вот мой код:
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
searchFile = File.OpenText("AcademicEthicsandIntegrityStatement.txt")
Dim s As String = searchFile.ReadToEnd
Dim b As String = s.IndexOf("b"c)
Dim r As Integer = s.IndexOf("r"c)
Dim i As Integer = s.IndexOf("i"c)
Dim a As Integer = s.IndexOf("a"c)
Dim n As Integer = s.IndexOf("n"c)
Dim ec As Integer = s.IndexOf("e"c)
Dim bRead = GetChar(s, b)
Dim rRead = GetChar(s, r)
Dim iRead = GetChar(s, i)
Dim aRead = GetChar(s, a)
Dim nRead = GetChar(s, n)
Dim ecRead = GetChar(s, ec)
lblName.Text = bRead + rRead + iRead + aRead + nRead + nRead + ecRead
End Sub
Текст, который читает в моей LBL является «gmcaad» вместо «Brianne»
Я уверен, что я-то здесь отсутствует или есть много более простой способ сделать это. Любая помощь приветствуется.
Включите Option Strict. 's.IndexOf (" b "c)' возвращает int32, но вы назначаете его переменной string. – Plutonix
Что делать, если буквы вашего имени ** ** ** присутствуют в файле? В этом случае 'String.IndexOf()' вернет значение -1. В настоящее время вы не проверяете этот сценарий. –
Есть немного иронии в том, чтобы заставить SO выполнить домашнее задание для вас и вопрос, который относится к файлу под названием AcademicEthicsandIntegrityStatement.txt. – MrGadget