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

标签 java arrays string

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

最佳答案

方法 split() 接受正则表达式。字符 . 在正则表达式中表示“一切”。要使用 . 拆分您的字符串,您必须对其进行转义,即 split("\\.")。需要第二个反斜杠,因为第一个反斜杠转义正则表达式的点,第二个反斜杠转义 java 编译器。

关于java - 如何拆分字符串并将其存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078686/

相关文章:

java - 我正在尝试制作一个程序,将对象保存到文件中,然后从文件中读取对象。我究竟做错了什么?

C动态数组中间插入

javascript - javascript数组找到最高值(value)

python - 识别 input_string 中的唯一字母和相应的计数

arrays - 返回数组中字符串的长度

java - 避免 Java 中的重复字符串

java - 将servletinputstream转换为sequenceinputstream

java - 如何向外部 Rest Api 发出 Http Post 请求?

javascript - Google Sheets 应用程序脚本 Indexof

linux - 计算单词中的大写字符