2014-11-21 152 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