如何替换 Kotlin 中 String 中重复的 whitespace?


为了去除字符串中的多余空格,我们将使用 String 类的 replace() 函数以及 toRegex() 函数。要将所有连续的空格替换为单个空格“”,请将 replace() 函数与正则表达式“\s +”一起使用,该正则表达式与一个或多个空格字符匹配。

示例 – 移除 Kotlin 中的多余空格

看一看以下示例——

fun main(args: Array<String>) {
   var myString = "Removing ex tra spa ce from String"
   println("Input String: 
" + myString)    // removing duplicate whitespace    println("
Extra whitespaces removed:
"    + myString.replace("\s+".toRegex(), " "))    // removing all the whitespaces    println("
After removing all the whitespaces:
"    + myString.replace("\s+".toRegex(), "")) }

输出

它将生成以下输出 -

Input String:
Removing ex tra spa ce from String

Extra whitespaces removed:
Removing ex tra spa ce from String

After removing all the whitespaces:
RemovingextraspacefromString

您可以使用正则表达式“\s{2,}”,该正则表达式与恰好两个或两个以上的空格字符相匹配。

fun main(args: Array<String>) {
   var myString = "Use Coding Ground to Compile and Execute Kotlin Codes"
   println("Input String: 
" + myString)    // removing consecutive double whitespaces    println("
After removing double whitespaces:
"    + myString.replace("\s{2,}".toRegex(), " ")) }

输出

它将选取给定字符串中的连续空格并用单个空格替换它们。

Input String:
Use Coding Ground to Compile and Execute Kotlin Codes

After removing double whitespaces:
Use Coding Ground to Compile and Execute Kotlin Codes

更新于:2022-03-16

4 千余次浏览

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告