我可以在逗号后输入数字并输入变量,在逗号之前只有两个并放入Android上的另一个变量吗?
我正在尝试做那样的事情......
我的号码是12,3456789 我想得到“12”并输入变量A. 然后我想得到“34”并输入变量B,有办法做到这一点吗?
答案 0 :(得分:1)
试试这个:
String all="12,3456789";
String[] temp=all.split(",");
String a=temp[0]; //12
String b=temp[1]; //3456789
修改强>
如果你想在之后获得2不,而不是使用b.substring(0, 2)
喜欢:
String c=b.substring(0, 2);
答案 1 :(得分:0)
有趣的东西:
double x = 12,3456789
List<Integer> values = new ArrayList<Integer>;
while( x != 0) {
int y = x; // 12
values.add(y);
x = (x - y) * 100; // 34,56789
}
要将它保存到数组中,您必须知道x需要知道多少个数字才能知道要放入多少元素。我不知道正确的方法,所以我在这里使用了一个集合。
答案 2 :(得分:0)
Tarsem提供的内容是可以的,但您也可以将该字符串解析为双倍,稍后do将其解析为您想要的内容:
import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args)
{
String s = "12.3456789";
double d = new Double(s);
int a = (int) d;
int b = (int) ((d - a) * 100);
System.out.println(a);
System.out.println(b);
}
}
输出:
12
34