この文字列から秒を削除しようとしています:
10/31/2009 9:46:16 AM
私はこれを行うために次の関数を使用しようとしています:
public static String correctValue4(String str) {
String parts[] = str.split(":");
String fixedStr = parts[0] + ":" + parts[1];
return fixedStr;
}
私はそれを解析して2009年10月31日9を取得し、最後に46を追加すると考えました。ただし、実行時に「java.lang.ArrayIndexOutOfBoundsException:1」エラーが発生します。明らかに、それは部品を拾っていません[1]。
何か案は?
追加のカルマの場合:文字列の最後にAM/PMを追加する必要があります。したがって、最終的には次のようになります。
10/31/2009 9:46 AM
ありがとう、あなたの助けは大歓迎です=)
編集:
申し訳ありませんが、日付についてはもっと具体的にすべきでした。私がやっていることは、タブ区切りのテキストファイルをアプリケーションに受け入れ、それをフォーマットして新しいファイルに出力することです。私がする必要があったのは、要求に従って日付から秒を削除し、それを出力することだけでした。私はそれを複雑にしすぎていたと思います。
この場合、ティムの答えはうまくいきました!
提案してくださった皆様、ありがとうございました!