String A = "2008-11-01",请写出方法把它转换成"2008-1101"。

解决方案 »

  1.   

    String A;
    String B;
    int i=0;
    for(i=0;i<7;i++)
    {
    B[i]=A[i];
    }
    B[7]=A[8];
    B[8]=A[9];
    return B;
    // "2008-11-01"
      

  2.   


    ......
    public static void main(String[] args) throws Exception{
    String A = "2008-11-01";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sdf.parse(A);
    sdf.applyPattern("yyyy-MMdd");
    String result = sdf.format(date);
    System.out.println(result);
    }
    ......
      

  3.   


    public static void main (String[] args) 
    {
    String str = "2008-11-01";
        String result = null;
        result = str.substring(0,str.lastIndexOf("-")) + str.substring(str.lastIndexOf("-")+1);
        System.out.println(result);
        }
      

  4.   

    (1)
    StringBuffer sb = new StringBuffer("2008-11-01");
    sb.reverse();
    sb.replaceFirst("-","");
    System.out.println(sb.toString());(2)
    StringBuffer sb = new StringBuffer("2008-11-01");
    sb.deleteCharAt(8还是7);//这个日期格式必定是固定的,那2个位置肯定是-