1

文字を置き換えようとしています : 生成されたシステム日付で、タイトルとして配置できます。「2013 年 2 月 29 日 7 時 42 分 19 秒前」という形式になるので、「 」の「:」を文字列置換で変更する必要があります。しかし、私はそれを行う方法がわかりません。あなたの助けに感謝します。私のコードは次のとおりです。

    public void createPDF()
    {
        Document doc = new Document();


         try {
             Date date = new Date();
            String dateTime = DateFormat.getDateTimeInstance().format(date);
             File sdCard = Environment.getExternalStorageDirectory();
             File dir = new File (sdCard.getAbsolutePath() + "/Bitacora");
             dir.mkdirs();
             File file = new File(dir, "Bitácora "+idetotrocliente.getText().toString()+", "+dateTime+etsitio.getText().toString()+".pdf");
             FileOutputStream fOut = new FileOutputStream(file);
                 }
             catch(Exception)
             {

             }
    }
4

2 に答える 2

6

String.replace(old, new) を試す

String dateTime = "ago 29, 2013 7:42:19 p.m.";
dateTime = dateTime.replace(":", " ");
System.out.println("dateTime : "+dateTime);

出力:dateTime : ago 29, 2013 7 42 19 p.m.

于 2013-08-30T00:57:51.050 に答える