【问题标题】:Cannot access 'split': it is private in file无法访问“拆分”:它在文件中是私有的
【发布时间】:2020-02-05 13:25:03
【问题描述】:

我用 Kotlin 开发了一个应用程序,今天在 Android Studio 中遇到了这个奇怪的错误,所以我也在 InteliJ Idea 中尝试了相同的代码,我得到了相同的行为。到目前为止,我在我的 Android 项目中使用了 split 方法,它的工作原理总是很吸引人。

这是出现此行为的代码:

        val rawString = "OK;ABC;34"       
        val delimited = rawString.split(";",true,0).last()

所以今天,编译器说无法访问split 方法,因为它在文件中是私有的。算了!

在上面的代码中,我试图将String "34" 放入我的delimited 变量中。我是否缺少任何限制或对此方法进行了任何更改?

提前致谢。

【问题讨论】:

  • 对于函数“split”,导入文件顶部的内容是什么?

标签: android string kotlin split


【解决方案1】:

如下使用,你使用的split是Strings.kt类中的私有函数

 val rawString = "OK;ABC;34"
 val delimited = rawString.split(";", ignoreCase = true, limit = 0).last()

【讨论】:

    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2019-09-30
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多