字符串转换为一个月java的整数 [英] Convert String month to integer java

查看:249
本文介绍了字符串转换为一个月java的整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何转换一个月字符串整数?

在单击的方式我想显示出选择的日期,如果日期有一个事件,应该显示更多的东西有关该事件。检查节日事件的方法,需要整数值。

这里的code:

更新:

  @覆盖
公共无效的onClick(查看视图)
    {
        INT m为0;
        INT D,Y;
        字符串date_month_year =(字符串)view.getTag();
        selectedDayMonthYearButton.setText(选择:+ date_month_year);        串[] dateAr = date_month_year.split( - );
        Log.d(标签,日期拆分:+ dateAr [0] ++ dateAr [1] ++ dateAr [2]);
        Y =的Integer.parseInt(dateAr [2]);        尝试{
            日历C1 = Calendar.getInstance();
            c1.setTime(新的SimpleDateFormat(MMM)解析(dateAr [1]));
            M = c1.get((的Calendar.MONTH)+1);
        }
        赶上(ParseException的E){
            // TODO自动生成catch块
            e.printStackTrace();
        }        // INT M =的Integer.parseInt(dateAr [1]);
        D =的Integer.parseInt(dateAr [0]);
        Log.d(标签,日期前锋:+ D ++ M ++ Y);        如果(isHoliday(D,M,Y))
        {
            意图I =新意图(view.getContext(),HijriEvents.class);
            i.putExtra(DATE_STRING,date_month_year);
            startActivity(ⅰ);        }
        尝试
            {
                日期parsedDate = dateFormatter.parse(date_month_year);
                Log.d(标签,经分析日期:+ parsedDate.toString());            }
        赶上(ParseException的E)
            {
                e.printStackTrace();
            }
    }    公共布尔isHoliday(INT D,INT男,int y)对
    {
        HijriCalendar回历=新HijriCalendar(Y,M,D);
        如果(!hijri.checkIfHoliday()。contentEquals())
            返回true;
        返回false;
    }


解决方案

 日历CAL = Calendar.getInstance();
cal.setTime(新的SimpleDateFormat(MMM)解析(七月));
INT monthInt = cal.get(的Calendar.MONTH)+ 1;

查看

How do I convert a month string to integer?

On click method I want to display the date which is selected but if the date has an event it should display something more about the event. The method to check for the holiday event requires integer values.

Here's the code:

UPDATED:

@Override
public void onClick(View view)
    {
        int m = 0;
        int d, y;
        String date_month_year = (String) view.getTag();
        selectedDayMonthYearButton.setText("Selected: " + date_month_year);

        String [] dateAr = date_month_year.split("-");
        Log.d(tag, "Date Split: " + dateAr[0] + " " + dateAr[1] + " " + dateAr[2]);
        y = Integer.parseInt(dateAr[2]);



        try {
            Calendar c1 = Calendar.getInstance();
            c1.setTime(new SimpleDateFormat("MMM").parse(dateAr[1]));
            m = c1.get((Calendar.MONTH) + 1);
        } 
        catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        //int m = Integer.parseInt(dateAr[1]);
        d = Integer.parseInt(dateAr[0]);
        Log.d(tag, "Date forward: " + d + " " + m + " " + y);

        if (isHoliday(d, m, y))
        {
            Intent i = new Intent(view.getContext(), HijriEvents.class);
            i.putExtra("date_string", date_month_year);
            startActivity(i);

        }


        try
            {
                Date parsedDate = dateFormatter.parse(date_month_year);
                Log.d(tag, "Parsed Date: " + parsedDate.toString());

            }
        catch (ParseException e)
            {
                e.printStackTrace();
            }
    }

    public Boolean isHoliday(int d, int m, int y)
    {
        HijriCalendar hijri = new HijriCalendar(y, m, d);
        if (!hijri.checkIfHoliday().contentEquals(""))
            return true;
        return false;
    }

解决方案

Calendar cal = Calendar.getInstance();
cal.setTime(new SimpleDateFormat("MMM").parse("July"));
int monthInt = cal.get(Calendar.MONTH) + 1;

See

这篇关于字符串转换为一个月java的整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆