我从另一个班级传递一些数据。我传递的这个字符串是:
" 23 n 5"
现在我有2个实例Double变量,叫做a和b。
我的目标是采取这个,并将23放在a和5 in b。 n是分路器。任何数字都可以是任何一方。
我确定这里的代码必须非常简单。但是,我不知道该放什么。任何帮助都会非常感激。
public Double x(String x){
if (x.contains(" n ")){
<code need help on> }
答案 0 :(得分:5)
使用String#split
:
String[] split = input.split(" n "); // the argument can be a regular expression
答案 1 :(得分:4)
public void x(String x)
{
if (x.contains(" n "))
{
String[] s = x.split(" n ");
a = Double.parseDouble(s[0]);
b = Double.parseDouble(s[1]);
}
}
答案 2 :(得分:1)
试试这个:
String[]arr=x.trim().split("n");
double a=Double.parseDouble(arr[0]);
double b=Double.parseDouble(arr[1]);