android如何从给定的字符串中减去字符串

时间:2013-09-14 09:06:16

标签: android

我正在按钮中输入字符串。 text我想只显示特定的字符,但是当点击在toast中显示完整值时我将如何做?

Button e01;
String[] days = new String[7];
e01.setText(days[1]);  // 2013/09/11
//i want to display only 11

@Override
public void onClick (View v){
    // TODO Auto-generated method stub
    switch (v.getId()) {
        case R.id.e01:
            value = e01.getText().toString();
            Toast.makeText(this, value, Toast.LENGTH_SHORT).show();
            //value=// 2013/09/11
            break;
    }
}

calendarGlobal = Calendar.getInstance();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
calendarGlobal.add(Calendar.WEEK_OF_YEAR, +currentweekno);
calendarGlobal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
String[] days = new String[7];
for (int i = 0; i < 7; i++) {
  // days.add(df.format(calendarGlobal.getTime()));
  Log.d("TAG",df.format(calendarGlobal.getTime()));
  days[i] = df.format(calendarGlobal.getTime());
  e01.setText(days[1]);
  // ..

4 个答案:

答案 0 :(得分:0)

如果您希望11显示2013/09/11,可以将其作为 -

String[] stringArray = days[1].split("/");
String elevenString = stringArray[stringArray.length-1];

编辑 -

e01.setText(elevenString);
eo1.setTag(days[1]);

现在在onclick做这个 -

@Override
public void onClick (View v){
    // TODO Auto-generated method stub
    switch (v.getId()) {
        case R.id.e01:
            value = (String) e01.getTag();
            Toast.makeText(this, value, Toast.LENGTH_SHORT).show();
            //value=// 2013/09/11
            break;
    }
}

答案 1 :(得分:0)

你可以减去长度。

String numbers = days[1].substring(days[1].length() - 8);

日期是10个字符,减去2,它给出了最后11个字符

答案 2 :(得分:0)

由于您显示日期,因此年份为4个字符+ 2个月+ 2 /,则总共6个字符可以使用subString,如下所示

Toast.makeText(this, value.substring(5), Toast.LENGTH_SHORT).show();

这应该完美无缺。

注意: - 如果字符串是可变的,就不要使用这种方式,而不是像这样。

答案 3 :(得分:0)

String[] SeperatedDateValue= days[1].split("/");//days[1] = "2013/09/11"

/*SeperatedDateValue[0]//Year
SeperatedDateValue[1]//Month
SeperatedDateValue[0]//Day*/


e01.setText(SeperatedDateValue[0]);

按下按钮

使用days []变量值

显示您在Toast上的日期字符串