2016-05-30 5 views

答えて

3

はこの

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 
+1

デフォルトでは、これは文化依存の文字列比較を使用することに注意してください。たとえば、私が知っているすべての文化では、「Strassenbahn」.StartsWith(「Straße」)は「True」になります。 'StartsWith'と' EndsWith'には、___ordinal___比較を指定することも、文化依存の比較を指定することもできますが、 'InvariantCulture'を使う他のオーバーロードがあります。 –

+1

OPのコードが機能しない理由は、vbcrlfが_two_文字であることに注意してください。 's.Substring(0、2)= vbCrLf'が期待通りに機能する場合。 – peterG

関連する問題