2014-11-21 151 views
-2

我有一些分裂字符串的問題,我能夠從我的自定義時間選擇器拆分分鐘和秒,但之後,我在字符串中存儲分鐘並顯示它。 (對於如:分= 33)如何拆分數字字符串android

  1. 我想將此都是33在不同的EditText像第一的EditText顯示3和第二編輯文本將顯示其他3
  2. 所以,我可以這樣保存它字符串和顯示33?
  3. 我如何拆分這兩個33並顯示在不同的edittext?

我想定時器,它的啓動和停止點擊按鈕,我需要自定義時間選擇器需要時間(其要求),這一次我必須把它放在edittext啓動計時器,mytimer就像四柱(4個EditText上)用於分鐘前兩個和第二兩個用於像分鐘33 45然後將其存儲秒,秒,

first EditText = 3 
second EditText = 3 
third EditText = 4 
fourth EditText = 5 

我順利地拿到了來自我的時間選擇器時間串33:45但怎麼我的問題這是33如何放在不同的編輯文本。和45放在不同的編輯文本作爲4和5

+1

如果你想將分鐘分成兩個編輯文本,因爲分鐘總是2位數字,分別提取第一個索引和第二個索引。如果你能證明你到目前爲止所嘗試過的將會很好嗎? – codePG 2014-11-21 05:40:13

+0

你以什麼形式獲得時間? 33:45? – 2014-11-21 05:46:56

回答

0

做以下它的工作對我來說,

char first_digit=f_mins.charAt(0); 
    char second_digit=f_mins.charAt(1); 

    char third_digit=f_sec.charAt(0); 
    char fourth_digit=f_sec.charAt(1); 

    System.out.println(" minute splits = "+ first_digit + " : "+ second_digit); 
    System.out.println(" minute splits = "+ third_digit + " : "+ fourth_digit); 

    etTimertext1.setText(String.valueOf(first_digit)); 
    etTimertext2.setText(String.valueOf(second_digit)); 
    etTimertext3.setText(String.valueOf(third_digit)); 
    etTimertext4.setText(String.valueOf(fourth_digit)); 
4

如何你有一個字符串,將其轉換使用

炭[] minArray = minString.toCharArray()到char [];

然後簡單地設置的EditText

+0

之後它需要在String中進行轉換嗎?> – 2014-11-21 05:58:06

+0

yes ....其暗示,原因是EditText需要CharSequence/String – j4rey89 2014-11-21 06:01:10

+0

使用String.vaueOf(char) – Furqan 2014-11-21 06:01:56

1

你只使用字符串

char first_digit=minute.charAt(0); 
char second_digit=minute.charAt(1); 

然後指數拆分字符串分鐘分成兩個字符串的setText到自己的EditText