在 Kotlin 中将 java long 值解析为字符串

我有一个由 ApolloClient 框架生成的 Java 类。

一般来说,我所有的代码都是用 Kotlin 编写的。

存在一个问题,Java 中的 long 值在 Kotlin 中无法解析为 String(或 Long)。


这是代码段:

(Java 代码)

CountryCode.java


public class CountryCode {

    private long code;


    public long getCode(){

      return code;

    }

}

(Kotlin 代码)

CountryUseCase.kt


fun getCode(countryCode: CountryCode) : String {

    return countryCode.getCode()   // We have to convert long to String here !!!

}

如何将 Java 类的长值转换为 Kotlin 类中的字符串?


狐的传说
浏览 359回答 1
1回答

皈依舞

kotlin.Long类型_表示一个 64 位有符号整数。在 JVM 上,这种类型的不可为空的值表示为原始类型的值long。而Long?将表示为java.lang.Long。您还将在文档toString()中找到一种方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java