私はアプリを開発しており、質問があります。 2回に分割するにはどうしたらいいですか? 私はどういう意味ですか:| abcd、abcd | abcd、abcd 今分けたいです|そして私は2つの文字列を持っている、私は 分割したいそれらの2つの文字列。どのように2つの文字列を分割できますか?VB.Net 2回分割
、
マルティンデ・グルート
私はアプリを開発しており、質問があります。 2回に分割するにはどうしたらいいですか? 私はどういう意味ですか:| abcd、abcd | abcd、abcd 今分けたいです|そして私は2つの文字列を持っている、私は 分割したいそれらの2つの文字列。どのように2つの文字列を分割できますか?VB.Net 2回分割
、
マルティンデ・グルート
例
Dim s As String = "|abcd,xyz|abcde,lmno|foo,123"
Dim p() As String = s.Split(New Char() {"|"c}, StringSplitOptions.RemoveEmptyEntries)
Dim sp() As String
For Each foo As String In p
sp = foo.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries)
Next
あなたは一度だけ分割で欲しいものを達成することができます。次のコードを参照してください。
Sub Main()
Dim test = "|abcd,xyz|abcde,lmno|foo,123"
Dim result = test.Split("|,".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
For Each item In result
Console.WriteLine(item)
Next
End Sub
あなたがしなければならない(または私が行っているように、1つを生成する)場所配列の最初の引数内のすべてのあなたの区切り文字で、その後、あなたは空のエントリを持っていないし、あなたが行ってもいいです確認してください。結果は、必要なすべての文字列を含む1つの配列になります。
両方が機能しませんでした。他の解決策はありますか?
、
はマーティン・デ・グルート
最初のスプリットからの配列結果をループし、あなたが分割したい他の区切り文字で各要素を分割します。 –