2016-04-29 7 views
1

タプルの構造を知るにはどうすればよいですか? Scalaで次のタプルの

配列[(文字列(文字列、文字列))] = アレイ((2828、(7097,2828,403,1,129.99,129.99,2828,2013-08 (37231、(92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.0,4470、ペンディング))、 (37231,1919,3,299.97,99.99,37231,2014-03-11 00:00:00.0,4470、ペンディング)

あなたは二組(文字列、文字列)が2つの別々の文字列値が含まれていることがわかります。しかし、私はタプルが

を見ることで仕切られている方法を決定することはできません

:(7097,2828,403,1,129.99,129.99,2828,2013-08-10 00:00:00.0,4952、SUSPECTED_FRAUD)

すなわちどのように私はどちらを知ることができます._2._1の値と、どちらが._2._2の値ですか?助けてください!私は私と一緒に裸してくださいスカラを学んでいます:)

+5

あなたがすることはできません、この文字列表現を持ちます。あなた自身の関数でこれを印刷したり、別の区切り文字を使用したりする必要があります。 –

答えて

1

あなたはこのように、独自の印刷機能を記述する必要があります。

val array = Array(("2828",("7097,2828,403,1,129.99,129.99,2828,2013-08-10 00:00:00.0,4952","SUSPECTED_FRAUD")), ("37231",("92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.0","4470,PENDING"))) 

array.foreach{case (first, (second, third)) => 
    println(first) 
    println(second) 
    println(third) 
    println("-------------") 
} 
/* 
2828 
7097,2828,403,1,129.99,129.99,2828,2013-08-10 00:00:00.0,4952 
SUSPECTED_FRAUD 
------------- 
37231 
92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.0 
4470,PENDING 
*/ 
+1

ありがとう!正確に私が必要なもの! –

関連する問題