0

String 配列があり、配列から 3 番目、7 番目、11 番目のメンバーを取得し、これらの配列に関数を適用するとします。

ifステートメントを使用するようなJavaの方法で実行できることは知っていますが、scalaの方法で実行したい

質問への追加として、元の文字列にコンマで区切られた複数の単語があるとします。言及されたいくつかを 3 番目、7 番目、11 番目のメンバーに適用したいのですが、文字列の残りの部分は同じままです。

つまり、入力文字列が

i1、i2、i3、i4、i5、i6、i7、i8、i9、i10、i11

に変更したい

i1、i2、f(i3)、i4、i5、i6、f(i7)、i8、i9、i10、f(i11)

現在、私はこのようにしています

def process(lin1:String):String=
    {

            val line:Array[String]=lin1.split(";")
            var iLength=line.length
            var iTotalColumns=28
            var i=0
            var output:String=""
            for( i<-0 to iLength-1){


                var sTemp=line(i)
                if((i==3)||(i==7)||(i==11))
4

1 に答える 1