我正在尝试删除此字符串的秒数:
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;
}
我想它会解析它并获得 10/31/2009 9,然后在末尾添加 46。但是,我在运行时收到“java.lang.ArrayIndexOutOfBoundsException: 1”错误。显然,它没有拿起零件[1]。
有任何想法吗?
对于额外的业力:我需要将 AM/PM 附加到字符串的末尾。所以,最后它应该是这样的:
10/31/2009 9:46 AM
谢谢,非常感谢您的帮助=)
编辑:
对不起,我应该更具体地说明日期。我正在做的是将制表符分隔的文本文件接受到应用程序中,然后对其进行格式化并将其输出到新文件中。我需要做的就是根据请求从日期中删除秒数并输出它;我想我只是把它复杂化了。
蒂姆的回答在这种情况下有效!
谢谢大家提供建议!