public static void main(String args[]) {
String date = "2010-12-14 19:54:20";
System.out.println("得到这样=" + 20101214195420);
}

解决方案 »

  1.   

    用substring()方法一个一个的取,
    或者用正则表达式
      

  2.   

    date.replace("-","").replace(":","").replace(" ","");
      

  3.   

    import java.io.ByteArrayOutputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.RandomAccessFile;
    import java.lang.reflect.Method;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.net.SocketException;
    import java.text.SimpleDateFormat;
    import java.util.HashMap;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Random;public class Test {
    static int deep = 0;
    public static void main(String[] a) throws Exception{
    SimpleDateFormat parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
    System.out.println(format.format(parse.parse("2010-12-14 19:54:20")));
    }
    }
      

  4.   

    public static void main(String[] a) throws Exception{
            SimpleDateFormat parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
            System.out.println(format.format(parse.parse("2010-12-14 19:54:20")));    
        }
    ==========================
    正解
      

  5.   

            SimpleDateFormat parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
            try {
    System.out.println(format.format(parse.parse("2010-12-14 19:54:20")));
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }   
    要加catch处理的。