2009.08.07 替换成2009-08-07 写一java code 希望30分钟内能结贴

解决方案 »

  1.   


    String str = "2009.08.07";
    str.replace('.','-');
      

  2.   

    Date date = new Date (System.currentTimeMilisl) ;
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat (“yyyy-MM-dd”) ;
    simpleDateFormat.format(date) ;
      

  3.   

    我知道replace 我要正则表达式 
      

  4.   

    ublic class Test4{
    public static void main(String[] args){
    String str="3-2 2009-08-07";
    String regex="([0-9]{4})-([0-9]{2})-([0-9]{2})";
    System.out.println(str.replaceAll(regex,"$1"+"."+"$2"+"."+"$3"));
    }
    }
    F:\java>java Test4
    3-2 2009.08.07
      

  5.   

    String.replaceAll(),用的就是Matcher.replaceAll()
      

  6.   

    public class Test4{
    public static void main(String[] args){
    String str="3.2 2009.08.07";
    String regex="([0-9]{4})\\.([0-9]{2})\\.([0-9]{2})";
    System.out.println(str.replaceAll(regex,"$1"+"-"+"$2"+"-"+"$3"));
    }
    }
    F:\java>java Test4
    3.2 2009-08-07