1

次の例を試しましたが、次の出力が得られ output[]ます。文字列「1.0」を関数に渡し、 1と 0calculatePayout()を格納したいs[0]s[1]

import java.util.Arrays;


    public class aps {

        public void calculatePayout(String amount)
        {
            String[] s = amount.split(".");
            System.out.println("output"+Arrays.toString(s));
        }

    public static void main(String args[])
    {
        new aps().calculatePayout("1.0");
    }
    }
4

5 に答える 5

4

ドットをエスケープしてみてください:

String[] s = amount.split("\\.");

ドットは正規表現の「任意の文字」であるため。

于 2013-04-18T09:07:56.410 に答える