android - 无法访问 'split' : it is private in file

标签 android string kotlin split

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

这是出现此行为的代码:

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

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

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

error with split method

提前致谢。

最佳答案

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

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

关于android - 无法访问 'split' : it is private in file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60076859/

相关文章:

android - mediadecodec 到 SurfaceTexture : how onDrawFrame know outputBufferId

java - java实现下拉刷新的方法

android - 使用对讲时通过滑动在标题之间导航

java - 无法覆盖 AsyncTask 类中的 onPostExecute() 方法或使其触发

java - 为什么我的 String 不激活?

c - char array[] = "string"的底层机制是什么?

string - C++/CX : Why doesn't returning a StringReference work like passing one as an argument?

kotlin - 在 Kotlin 中返回临时对象的函数

android - kotlin中如何将dp转换为float?

android - 非空字段在 Glide 中为空