Tag: formatter

Eclipse默认自定义格式化程序

Eclipse允许您自定义代码格式化程序并导出/导入它们。 有没有办法让我创建一个格式化程序,将其保存在源代码管理中,并在某个地方设置一个属性,当你打开项目时会自动将其加载到eclipse中? 我们想要使用自定义格式化程序,但如果无法通过团队自动配置,则不能。 我们不希望有人忘记导入格式化程序并最终使用其他设置格式化代码。 只能想象这会在未来产生一些不那么有趣的冲突。

使用/不使用nanoOfSeconds将字符串转换为LocalTime

我需要将一个字符串转换为LocalTime(java-8而不是joda),该字符串可能有也可能没有nanoOfSeconds。 字符串格式的forms为07:06:05或07:06:05.123456字符串在秒中可能有或没有小数位,当它出现时,可能有任意数量的字符来表示Nano Seconds部分。 使用DateTimeForamtter等 DateTimeFormatter dtf = DateTimeFormatter.ofPattern(“H:mm:ss”); 要么 DateTimeFormatter dtf = DateTimeFormatter.ofPattern(“H:mm:ss.SSSSSS”); 我可以使用IF语句来区分两种格式,例如: DateTimeFormatter dtf; if (time1.contains(“.”) { dtf = DateTimeFormatter.ofPattern(“H:mm:ss.SSSSSS); } else { dtf = DateTimeFormatter.ofPattern(“H:mm:ss); } 这工作正常,我很好,但我需要能够在小数点后使用不同数量的位置。 示例数据集可能是: [11:07:59.68750, 11:08:00.781250, 11:08:00.773437500, 11:08:01] 有没有办法允许格式化程序解析小数点后的任意位数而不会在小数位数java.time.format.DateTimeParseException时抛出java.time.format.DateTimeParseException ? 我希望我遗漏一些非常简单的东西。