如何从字符串获得可选的<String>? 和字符串在Kotlin
我已经重写了Kotlin中返回一个Optional<String>
的函数。 我如何转换String?
和String
类型到Optional<String>
?
例:
override fun getCurrentAuditor(): Optional<String> { val userName = SecurityUtils.currentUserLogin return userName ?: SYSTEM_ACCOUNT }
从上面的例子来看:
userName
是一个String?
SYSTEM_ACCOUNT
是一个String
我得到的返回语句的错误,这两个变量不是Optional<String>
类型。
只是创建一个包装字符串值,在你的情况:
override fun getCurrentAuditor(): Optional<String> { val userName = SecurityUtils.currentUserLogin return Optional.of(userName ?: SYSTEM_ACCOUNT) }
- 用observable替换每个double
- 连接moshi到Android Studio(Kotlin)
- 检测覆盖中的触摸事件并进一步传递
- 在Android Kotlin中创建类扩展AsyncTask而不泄漏上下文对象
- Kotlin – lateinit TestRestTemplate不能初始化集成测试
- 为什么这个ChildEventListener不从Firebase节点读取数据?
- Kotlin – kotlin是否包含像java中的基类对象类?
- Retrofit-Vertx在Kotlin中使用RxJava2 IllegalStateException消息== null
- Android Studio 3.0 + Kotlin两个Gradle守护进程