我可以得到逗号后面的数字并放入一个变量中,并且逗号之前只有两个,并且在Android上放入另一个变量中?如何解析和拆分字符串?
我试图做这样的事情......
我有12,3456789 我希望得到“12”,并放入变量A 数目,然后我想“34 “并放入变量B中,有一种方法可以做到这一点?
我可以得到逗号后面的数字并放入一个变量中,并且逗号之前只有两个,并且在Android上放入另一个变量中?如何解析和拆分字符串?
我试图做这样的事情......
我有12,3456789 我希望得到“12”,并放入变量A 数目,然后我想“34 “并放入变量B中,有一种方法可以做到这一点?
试试这个:
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);
谢谢,帮助我很多... – Rodrigo
搞笑的东西:
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
}
将它保存到你要知道有多少位数×必须知道你有多大的元素放在一个阵列,我不知道正确的方法知道对不对,所以我” m在这里使用Collection。
什么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
我喜欢你的风格 –
所以,你希望所有的数字在逗号左边,逗号右边只有2个? – wtsang02
是的,只有两个在右边。 – Rodrigo
@罗德里戈见我更新的答案! –