无法访问“拆分”:它在文件中是私有的

BWa*_*ore 5 string android split kotlin

我开发了一个应用程序,Kotlin今天在Android Studio 中遇到了这个奇怪的错误,所以我也在InteliJ Idea 中尝试了相同的代码,在那里我得到了相同的行为。我用过split到目前为止,我在我的 Android 项目中方法,并且它总是像魅力一样工作。

这是出现此行为的代码:

        val rawString = "OK;ABC;34"       
        val delimited = rawString.split(";",true,0).last()
Run Code Online (Sandbox Code Playgroud)

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

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

拆分方法错误

提前致谢。

Mat*_*haN 9

像下面这样使用,你使用的split是Strings.kt类中的私有函数

 val rawString = "OK;ABC;34"
 val delimited = rawString.split(";", ignoreCase = true, limit = 0).last()
Run Code Online (Sandbox Code Playgroud)