如何拆分字符串并将其存储在数组中

Jiv*_*van 1 java arrays string

我尝试了以下示例,但它给出了以下示例 output[].我已将字符串"1.0"传递给函数,calculatePayout()并希望存储1 s[0]和0 ins[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");
    }
    }
Run Code Online (Sandbox Code Playgroud)

Ale*_*exR 9

方法split()接受正则表达式..正则表达式中的字符表示"一切".要分割你的字符串,.你必须逃避它,即split("\\.").需要第二个反斜杠,因为第一个斜杠用于正则表达式的转义,第二个转义为java编译器的斜杠.