replaceFirstChar { it.lowercase() } }) // welcome_to_kotlin!//sampleEnd } 输出: Kotlin welcome_to_kotlin! 参数transform- 获取第一个字符并返回应用于该字符的转换结果的函数。相关用法 Kotlin replace用法及代码示例 Kotlin reduceRight用法及代码示例 Kotlin reduceIndexed用法及代码示例 Kotlin reduceTo...
不过对于字符串替换功能,Kotlin除了实现Java中的replace()ha函数外,还提供了另外的replaceFirst()、replaceAfter()、replaceBefore()、replaceIndent()、等函数。下面会对这些函数意义进行实例讲解。 3.1、replace()函数 replace()函数提供了4个重载函数。他们能实现不同的功能 3.1.1、replace(oldChar,newChar,ignoreCase...
oldChar: 需要替换的字符 newChar: 新的字符 ignoreCase: 是否引用Java中的replace()函数。默认值为false,即用Java的replace()函数 例: // 把字符`a`全部替换为`A`val str = "Kotlin is a very good programming language"println(str.replace('a','A')) ...
fun String.replace(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String fun String.replace(oldValue: String, newValue: String, ignoreCase: Boolean = false): String inline fun CharSequence.replace(regex: Regex, replacement: String): String = regex.replace(this, replacement) inlin...
str.first{ it == 'o' } 复制代码 1. 2. 3. 4. 还有一个firstOrNull()函数,它和first()函数的区别在于如果字符串为空串时,first()函数会抛出异常,而firstOrNull()函数会返回null。当然还有firstOrNull{}函数,它和first{}函数的区别在于如果字符串为空串时,first{}函数会抛出异常,而firstOrNull{}函数...
replace(oldChar,newChar,ignoreCase = false) 把原字符串中的某一个字符全部替换成新的字符。然后返回新的字符串 replace(oldValue,newValue,ignoreCase = false) 把原字符串中的某一个字符全部替换成新的字符。然后返回新的字符串 replace(regex,replacement) 根据定义的正则规则去匹配源字符串,把满足规则的字符串...
这是说是基本数据类型,其实下面的这些都是kotlin封装好的类,就是相当于Java中的Integer,FLoat等包装类,数值会自动包装。 这样的好处就是,数值是一个对象,可以保证不会出现空指针。 注意,kotlin中的字符类型Char不属于基本数据类型 由于是对象,所以比较得比较内容,kotlin中封装了==和===两个运算符供我们比较不同的...
3.1.1、 replace(oldChar,newChar,ignoreCase = false) 其中: 作用: 把原字符串中的某一个字符全部替换成新的字符。然后返回新的字符串 参数说明: oldChar: 需要替换的字符 newChar: 新的字符 ignoreCase : 是否引用Java中的replace()函数。默认值为false,即用Java的replace()函数 ...
newChar: 新的字符 ignoreCase : 是否引用Java中的replace()函数。默认值为false,即用Java的replace()函数 var th = "Write better Android apps faster with Kotlin."// 把字符t全部替换为!println(th)println(th.replace("t", "!")) 4.1.2 replace(regex: Regex, noinline transform: (MatchResult) ->...
publicinlinefunCharSequence.findLast(predicate:(Char)->Boolean):CharpublicfunCharSequence.first():CharpublicinlinefunCharSequence.first(predicate:(Char)->Boolean):CharpublicfunCharSequence.last():CharpublicinlinefunCharSequence.last(predicate:(Char)->Boolean):CharpublicinlinefunCharSequence.random():Char...