【发布时间】:2017-12-27 19:37:38
【问题描述】:
字符串值="2017/3/4"; 我想要 LocalDate 格式的字符串值,例如“2017-03-04” 如何在不使用任何格式化程序和字符串方法(如 split()、indexof())的情况下将此值转换为我的本地日期。
【问题讨论】:
-
不清楚。我们可以使用
String.length()、String.charAt()和String.toCharArray()吗?甚至可能是String.replace()或String.replaceAll()?是否允许LocalDate.parse(CharSequence)(其实现使用格式化程序)?恐怕我们需要准确地说明限制条件。 -
你试过什么?如果您告诉我们您的尝试以及这些尝试是如何不足或失败的,或者您的卡在哪里,您将自己了解更多,同时获得更好的帮助。
-
如果你不能使用来自
String的any方法,你甚至不能get它的值——你需要至少让它开始做任何事情。如果您指定可以使用哪些方法,提供更多上下文(为什么您有这样的限制,或者您到底想解决什么),最好是minimal reproducible example,这会增加每个人更好地理解问题并找到一个答案。 -
不要使用任何字符串方法。有没有什么方法可以在没有格式化程序的情况下进行转换?
-
输入 = 2017/5/22 输出 = 2017-05-22。这是我想说的
标签: string date string-formatting localdate