如何拆分数字字符串android

时间:2014-11-21 05:36:50

标签: android split

我在分割字符串方面遇到了一些问题,我能够从我的自定义时间选择器中分割分钟和秒钟,但之后我将字符串存储在字符串中并显示它。 (例如:分钟= 33)

  1. 我想在第一个edittext显示3中显示33个不同的EditText,第二个编辑文本将显示另外3个。
  2. 那么,我可以将它存储在String中并显示33 ??
  3. 我如何拆分这33并在不同的edittext中显示?
  4. 我想要Timer,它从点击按钮开始和停止,我需要自定义时间选择器花时间(它的要求),这次我必须把它放在edittext中启动计时器,mytimer就像四列(四个edittext)前两个用于分钟,第二个用于秒,如分钟33和秒45然后它存储,

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

    我在33:45字符串中成功地从我的时间选择器中得到了时间,但我的问题是如何将33放入不同的edittext中。以及45如何将不同的编辑文本放入4和5。

3 个答案:

答案 0 :(得分:4)

你有一个String,使用

将其转换为char []
  

char [] minArray = minString.toCharArray();

然后只需设置EditText

即可

答案 1 :(得分:1)

您只需使用该字符串的索引

将该字符串分钟分成两个字符串
char first_digit=minute.charAt(0);
char second_digit=minute.charAt(1);

然后将settext设置为您自己的edittext

答案 2 :(得分: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));