拆分Java字符串

时间:2014-03-27 15:09:37

标签: java string date

我的YYYYMM格式为String。我想将其拆分为YYYYMM,并用新的一年替换现有的YYYY并将其连接回Java。

例如,我有201201。我想将其拆分为201201,并将2012更改为2000,最后获得200001。我该怎么做?

我用谷歌搜索了它,但每个人似乎都有-*

或者,如果有人知道更好的方法(可能将其改为Date并修改年份),我全都听见了。

任何帮助将不胜感激!

由于

3 个答案:

答案 0 :(得分:1)

一种超级简单的方法就是使用字符串操作:

String orig = "201201";
String changed = "2000" + orig.substring(4);

修改 循环示例,根据评论:

// Loop over the inputs
for (String date : getDatesFromFile() {
    // Loop over 10 years:
    for (int year = 2000; year <= 2010; ++year) {
        String newDate = String.valueOf(year) + date.substring(4);

        // write newDate to an output file
    }
}

答案 1 :(得分:1)

查看此代码,了解它是否可以帮助您。

 String myDate = "201201";
  String myDate1 = myDate.substring(0, 4);
  String myDate2 = myDate.substring(4);
  myDate1 = "2000"; //Change the logic accordingly with your spec
  System.out.println(myDate1 + myDate2);

答案 2 :(得分:0)

试试这个:

  String Str = new String("201201");
  System.out.print("Replace Year :" );
  System.out.println(Str.replace('2012', '2000'));