मैं स्ट्रिंग को वैकल्पिक शब्दों में विभाजित करना चाहता हूं। हमेशा एक संख्या भी होगी।वैकल्पिक शब्दों में स्प्लिट स्ट्रिंग (स्कैला)
उदा।
val text = "this here is a test sentence"
कुछ आदेश दिया संग्रह जो मुझे के रूप में सही परिणाम देता है मैं
val (l1, l2) = text.split(" ").zipWithIndex.partition(_._2 % 2 == 0) match {
case (a,b) => (a.map(_._1), b.map(_._1))}
ले कर आए हैं
"this", "is", "test"
और
"here", "a", "sentence"
युक्त प्रकार के बदलने चाहिए दो Arrays।
क्या यह और अधिक सुंदर ढंग से किया जा सकता है?
@Paul:> वैल पाठ स्केला = पाठ "इस यहाँ एक परीक्षण वाक्य है" सहमत हैं, 'transpose' – elm