0
文字列がvbcrlf
で開始(または終了)するかどうかを確認するにはどうすればよいですか?文字列がvbcrlfで開始または終了するかどうかを確認します。
私はsubstring
にしようと試みてきたが、動作しているようですしません:
Dim s As String = ""
s &= vbCrLf & "Test"
If s.Substring(0, 1) = vbCrLf Then
MsgBox("Yes")
End If
デフォルトでは、これは文化依存の文字列比較を使用することに注意してください。たとえば、私が知っているすべての文化では、「Strassenbahn」.StartsWith(「Straße」)は「True」になります。 'StartsWith'と' EndsWith'には、___ordinal___比較を指定することも、文化依存の比較を指定することもできますが、 'InvariantCulture'を使う他のオーバーロードがあります。 –
OPのコードが機能しない理由は、vbcrlfが_two_文字であることに注意してください。 's.Substring(0、2)= vbCrLf'が期待通りに機能する場合。 – peterG