Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何拆分字符串并将其存储在数组中_Java_Arrays_String - Fatal编程技术网

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

Java 如何拆分字符串并将其存储在数组中,java,arrays,string,Java,Arrays,String,我试过下面的例子,但它给出了下面的结果 输出[]。我已将字符串1.0传递给函数calculatePayout,并希望在s[0]中存储1,在s[1]中存储0 试着避开圆点: String[] s = amount.split("\\."); 因为点是中的任何字符。尝试转义点: String[] s = amount.split("\\."); 因为点是中的任何字符。请尝试数量。拆分\\ 方法使用正则表达式,因此您需要使用正确的语法并转义圆点。Try amount.split\\ 方法使用正则表

我试过下面的例子,但它给出了下面的结果 输出[]。我已将字符串1.0传递给函数calculatePayout,并希望在s[0]中存储1,在s[1]中存储0

试着避开圆点:

String[] s = amount.split("\\.");
因为点是中的任何字符。

尝试转义点:

String[] s = amount.split("\\.");
因为点是中的任何字符。

请尝试数量。拆分\\

方法使用正则表达式,因此您需要使用正确的语法并转义圆点。

Try amount.split\\

方法使用正则表达式,因此需要使用正确的语法并转义点。

方法拆分接受正则表达式。性格在正则表达式中表示一切。把你的绳子分开。你必须摆脱它,即分裂\\。。需要第二个反斜杠,因为第一个反斜杠用于正则表达式,第二个反斜杠用于java编译器。

方法split接受正则表达式。性格在正则表达式中表示一切。把你的绳子分开。你必须摆脱它,即分裂\\。。需要第二个反斜杠,因为第一个对正则表达式转义为点,第二个对java编译器转义为反斜杠。

。是元字符或正则表达式世界中的特殊字符。Stringsplitregex需要正则表达式作为参数,您必须使用反斜杠对其进行转义,或者使用字符类将其视为普通字符

任一金额。拆分\\。;或金额。分割[.]

。是元字符或正则表达式世界中的特殊字符。Stringsplitregex需要正则表达式作为参数,您必须使用反斜杠对其进行转义,或者使用字符类将其视为普通字符

任一金额。拆分\\。;或金额。分割[.]

试试看

amount.split("\\.")
split方法接受一次尝试

amount.split("\\.")

split方法接受一个

字符串类中有一个方法可以执行此操作。阅读文档。String类中有一个方法可以完成此操作。阅读文档。我更倾向于说任何东西而不是一切。我更倾向于说任何东西而不是一切。