2013-07-16 30 views
0

對於這個字符串,16.82080560, 96.13055810我想Android的字符串操作

"String one = 16.82080560" 

"String two = 96.13055810" 
在android系統


管理員,我吸收字符串操作和正則表達式。
請讓我知道如何從字符串中獲得這樣的兩個值。

回答

1

另一種選擇:

String str = "16.82080560, 96.13055810"; 
StringTokenizer st = new StringTokenizer(str,", "); 
String one = st.nextToken(); 
String two = st.nextToken(); 
+0

working .. thanks。 – ppshein

4
String[] components = original.split(","); 

如果字符串總是用逗號隔開,你可以使用String.split

爲了更好的正則表達式看到@npinti評論:

小側面說明,它可能會更好做\\ s *,\\ s *而不是,。 只是,如果OP希望將這些數據投射到 浮點數,可能會導致問題,因爲在第二個 數字開頭的額外空白空間很可能不會被識別爲正確的數字。

+0

打我給它。這個給你'components [0] = 16.82080560'和'components [1] = 96.13055810' – Razgriz

+0

小副注,最好是''s *,\\ s *'而不只是','。只要'',如果OP希望將它們轉換爲浮點數,可能會導致問題,因爲第二個數字開始處的額外空白區很可能不會被識別爲正確的數字。 – npinti

+0

@npinti謝謝。我會編輯答案?可以修剪()一個解決方法? – Blackbelt