我可以得到逗號後面的數字並放入一個變量中,並且逗號之前只有兩個,並且在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
@羅德里戈見我更新的答案! –