2017-06-18 9 views
0

私はアプリを開発しており、質問があります。 2回に分割するにはどうしたらいいですか? 私はどういう意味ですか:| abcd、abcd | abcd、abcd 今分けたいです|そして私は2つの文字列を持っている、私は 分割したいそれらの2つの文字列。どのように2つの文字列を分割できますか?VB.Net 2回分割

マルティンデ・グルート

+0

最初のスプリットからの配列結果をループし、あなたが分割したい他の区切り文字で各要素を分割します。 –

答えて

-1

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 
0

あなたは一度だけ分割で欲しいものを達成することができます。次のコードを参照してください。

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つの配列になります。

0

両方が機能しませんでした。他の解決策はありますか?

はマーティン・デ・グルート

関連する問題