Tag: 字符串

两个并发字符串替换为kotlin字符串

我有一个错误的指向palenthesis字符串,我想用(同时)替换(同时,我可以做一个单一的替换方法,或者我应该使用循环? 比如我有这个字符串: 你需要额外的时间)或者钱( 这应该是这样的: 你需要额外的时间(或金钱)

Kotlin和Java String之间的差异与正则expression式分割

如果我们有一个val txt: kotlin.String = “1;2;3;” 并且想把它分成一个数字数组,我们可以尝试以下方法: val numbers = string.split(“;”.toRegex()) //gives: [1, 2, 3, ] CharSequence.split的结果中包含尾随的空String 。 另一方面,如果我们看Java String ,结果是不同的: val numbers2 = (string as java.lang.String).split(“;”) //gives: [1, 2, 3] 这一次,使用java.lang.String.split ,结果不包括尾随的空String 。 这个行为实际上是给定的相应的JavaDoc: 此方法的工作原理与通过调用给定expression式和极限参数为零的双参数拆分方法一样。 结尾的空字符串因此不包括在结果数组中 。 在Kotlin的版本中, 0也是这里记录的默认limit参数,但是内部Kotlin在调用 java.util.regex.Pattern::split时将0映射为负值-1 。 nativePattern.split(input, if (limit == 0) -1 else limit).asList() 它似乎正在按预期工作,但我想知道为什么语言似乎限制了Java API,因为不再提供0的限制。

如何在kotlin中初始化字符串

我有一个java代码,我已经这样初始化字符串 String str = new String(“”); 但是当我已经将代码转换为kotlin相同的intilization是在下面的方式 private val mEmailApi : String(“”) 但它是给我一个错误的getter和setter需要你们请让我知道在Kotlin初始化字符串的方式 提前致谢

Kotlin – 如何将字符串转换为ByteArray

我正在尝试将String转换为Kotlin中的ByteArray 。 在Java中,我们可以使用getBytes()方法进行转换。

Kotlin字符串到Int数组

我正在寻找最有效的方式来转换一个字符串 “[1,2,3,4,5]” 到Kotlin中的Int [1,2,3,4,5]数组