如何从字符串获得可选的? 和字符串在Kotlin
我已经重写了Kotlin中返回一个Optional
的函数。 我如何转换String?
和String
types到Optional
?
例:
override fun getCurrentAuditor(): Optional { val userName = SecurityUtils.currentUserLogin return userName ?: SYSTEM_ACCOUNT }
从上面的例子来看:
userName
是一个String?
SYSTEM_ACCOUNT
是一个String
我得到的返回语句的错误,这两个variables不是Optional
types。
只是创建一个包装字符串值,在你的情况:
override fun getCurrentAuditor(): Optional { val userName = SecurityUtils.currentUserLogin return Optional.of(userName ?: SYSTEM_ACCOUNT) }