我尝试了以下示例,但它给出了以下输出
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/