textbox
行ごとに文字列を抽出するループと、反復ごとに複数の条件があります。条件が真の場合、文字列から行を削除したいのですtextbox
が、文字列から行全体を削除する方法はありますか? これが私のコードです..
Dim fileContents As String
fileContents = txtOCR.Text
Dim strSet(1000) As String
Dim a As Integer = 1
Dim words As String
MsgBox(fileContents)
For i = 1 To fileContents.Length
Dim xx As String = Mid(fileContents, i, 1)
'parse text line by line
If xx = Chr(10) Then
If Mid(fileContents, i - 1, 1) = Chr(13) Then
strSet(i) = Mid(fileContents, a, (i - a) - 1)
'count words
Dim intCount As Integer
intCount = 1
For b = 1 To Len(strSet(i))
If Mid(strSet(i), b, 1) = " " Then
intCount = intCount + 1
End If
Next
If txtTitle.Text = "" And intCount = 1 Then
txtTitle.Text = " " & strSet(i)
ElseIf intCount = 1 Then
If strSet(i).Contains("BY") = True Then
GoTo lastline
ElseIf strSet(i).Contains("by") = True Then
GoTo lastline
ElseIf strSet(i).Contains("By") = True Then
GoTo lastline
Else
txtTitle.Text = txtTitle.Text + " " & strSet(i)
End If
End If
a = i
End If
Next
また、キーワード「BY」が見つかった場合、文字列の次の行をコピーすることはできますか? これは私の論文プロジェクトのための助けが必要です..