たとえば..私がこのようなテキストを持っている場合
214asd
df5df8
d66f66
vb.netを使用してそれらを3つの文字列に分割したいと思います。
新しい行で分割したい場合-を使用String.Split
すると、パーツを含む配列が返されます。
Dim parts As String() = myString.Split(new String() {Environment.NewLine},
StringSplitOptions.None)
これはプラットフォーム固有であるため、、、、またはそれらの組み合わせで分割することをお勧めします"\n"
。分割したい文字列を含む文字列配列を取得するオーバーロードがあります。"\r"
"\n\r"
String.Split
Dim strLines() As String = Clipboard.GetText.Replace(Chr(13), "").Split(Chr(10))
私はこのようにするのが好きです。分割できるのは 1 文字のみですが、ほとんどの場合、NewLine は 2 文字、キャリッジ リターン (0x0D 別名 Char 13) とライン フィード (0x0A 別名 Char 10) です。しかし、他のシステムでは、それは単なる LF です。したがって、CR のすべてのインスタンスを削除し、LF で分割するだけです。
str.Split(New String() {Environment.NewLine},
StringSplitOptions.RemoveEmptyEntries)