vb.netで文字列の改行を分割する方法



How Split New Line String Vb



解決:

新しい行で分割したい場合-を使用してString.Splitは、パーツを含む配列を返します。

薄暗い部分AsString()= myString.Split(new String(){Environment.NewLine}、StringSplitOptions.None)

これはプラットフォーム固有になるため、分割することをお勧めします'NS'、'NS'、' n r'またはそれらの組み合わせ。String.Splitには、分割する文字列を含む文字列配列を取得するオーバーロードがあります。




Dim strLines()As String = Clipboard.GetText.Replace(Chr(13)、 '')。Split(Chr(10))

私はそれをこのようにするのが好きです。 1つの文字でのみ分割できますが、ほとんどの場合、改行はキャリッジリターン(0x0D AKA文字13)とラインフィード(0x0A AKA文字10)の2文字です。しかし、他のシステムでは、それは単なるLFです。したがって、CRのすべてのインスタンスを削除し、LFで分割するだけです。


str.Split(New String(){Environment.NewLine}、StringSplitOptions.RemoveEmptyEntries)