0
如何檢查字符串是否以vbcrlf
開頭(或結尾)?檢查字符串是否以vbcrlf開頭或結尾
我tryed與substring
但它不似乎工作:
Dim s As String = ""
s &= vbCrLf & "Test"
If s.Substring(0, 1) = vbCrLf Then
MsgBox("Yes")
End If
如何檢查字符串是否以vbcrlf
開頭(或結尾)?檢查字符串是否以vbcrlf開頭或結尾
我tryed與substring
但它不似乎工作:
Dim s As String = ""
s &= vbCrLf & "Test"
If s.Substring(0, 1) = vbCrLf Then
MsgBox("Yes")
End If
試試這個
StartsWith - 檢查字符串的第一部分。
Dim s As String = "vbCrLf bla bla bla"
If s.StartsWith("vbCrLf") Then
MsgBox("Yes")
End If
的endsWith - 檢查字符串的最後一個字符。
Dim s As String = "bla bla bla vbCrLf"
If s.EndsWith("vbCrLf") Then
MsgBox("Yes")
End If
請注意,這是默認情況下使用文化相關的字符串比較。例如,在我所知道的所有文化中,「Strassenbahn」.StartWith(「Straße」)將是「True」。還有'StartsWith'和'EndsWith'的其他重載,您可以在其中指定___根據_比較,或者指定與文化相關的比較,但使用'InvariantCulture'。 –
請注意OP代碼不起作用的原因是vbcrlf是_two_個字符。 '如果s.Substring(0,2)= vbCrLf'按預期工作。 – peterG