gpt4 book ai didi

java - 使用空格作为分隔符

转载 作者:行者123 更新时间:2023-12-02 07:45:17 25 4
gpt4 key购买 nike

我正在尝试分隔 , 和空格,我的输入是 21, May, 2012 我的输出应该是 2012-May-21 .

String s = args[0];
String[] s1 = s.split(",\\s+");
System.out.print(s1[2] + "-" + s1[1] + "-" + s1[0]);

如果我只为 , 分隔符编写,但在尝试使用空格作为分隔符时收到 ArrayIndexOutOfBoundsException ,则它是有效的。

最佳答案

由于 、空格都是可选的,如评论中所述。

String[] s1 = s.split(",|\\s+");
<小时/>

虽然我不会使用正则表达式来解析日期

 input=input.replaceAll("\\s*","");//remove any space if any
java.util.Date date= (new SimpleDateFormat("dd,MMM,yyyy")).parse(input);
String output=(new SimpleDateFormat("yyyy-MMM-dd")).format(date);

关于java - 使用空格作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18865650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com