- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要一个转换器,将 DayOfWeek
转换为 String
并在给定一些 Locale
和 TextStyle
的情况下反过来.一种方法很简单:
public String getAsString(DayOfWeek day, TextStyle style, Locale locale){
return day.getDisplayName(style, locale);
}
另一方面,我没有在java.time
包中找到任何有用的方法。我正在寻找类似 LocalDate::parse(CharSequence text, DateTimeFormatter formatter)
的内容,但用于 DayOfWeek
。
最佳答案
DayOfWeek
没有parse
方法,但您可以构建一个DateTimeFormatter
并将其与DayOfWeek::from 一起使用
解析 String
:
import java.time.temporal.ChronoField;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
public DayOfWeek parseFromString(String str, TextStyle style, Locale locale) {
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
// Day of the week field, using the same TextStyle
.appendText(ChronoField.DAY_OF_WEEK, style)
// use the same locale
.toFormatter(locale);
// parse returns a TemporalAccessor, DayOfWeek::from converts it to a DayOfWeek object
return formatter.parse(str, DayOfWeek::from);
}
有了这个,您可以从您创建的 String
中获取 DayOfWeek
:
String dayOfWeekString = getAsString(DayOfWeek.MONDAY, TextStyle.FULL, Locale.US);
System.out.println(dayOfWeekString); // monday
DayOfWeek dayOfWeek = parseFromString(dayOfWeekString, TextStyle.FULL, Locale.US);
System.out.println(dayOfWeek); // MONDAY (return of DayOfWeek.toString())
关于java - 是否有 DayOfWeek::getDisplayName() 的反函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44244247/
我需要知道这个 js 代码有什么错误,我需要点击展开 div 并在第二次点击时 div 回到原来的尺寸这是javascript: function myBurger() { document
id 内置函数是否有反向或反向?我正在考虑使用它来编码和解码字符串,而不会像 PyCrypto 库那样花费太多时间或大量开销。我的需求非常简单,所以我不想使用 PyCrypto 进行简单的编码和解码。
如何将urllib.urlencode处理后的数据转成dict?urllib.urldecode 不存在。 最佳答案 作为 the docs对于 urlencode 来说, The urlparse
我正在使用 Gekko 为一组 react 动力学选择 A 最优实验。目标函数是最小化 trace(inv(Z'Z)),其中 Z 是通过围绕其参数线性化 ODE 计算的尺度灵敏度矩阵。如您所见,目标函
所以我今天刚尝试使用 LESS。根据官方网站上提供的示例,我已经成功编写了如下所示的 CSS 脚本。但是有一行不能像我想要的那样工作,我想将颜色类型变量转换为字符串(用单引号引起来)。 我有颜色变量,
给定以下形式: 我可以使用 $.param( .. ) 构造来序列化表单: $.param( $('form input') ) => foo=bar&hello=hello+
Python 允许使用 [2,36] 范围内的任何基数将字符串转换为整数: int(string,base) 我正在寻找一个优雅的反函数,它接受一个整数和一个基数并返回一个字符串。 例如: >>> s
我是一名优秀的程序员,十分优秀!