如何从String Kotlin的开头删除空白?

TrueCode

我正在尝试创建一个程序,该程序读取.txt文件并将文件拆分为单独的列表。

我正在用它来尝试将我的弦分为四个部分:

val parts = it.split("\\s".toRegex())

 val part1 = parts[0]
 val part2 = parts[1]
 val part3 = parts[2]
 val part4 = parts[3]

(我使用“ \ s”的原因是单词之间的空格数不一致)

但是,文件中的某些行以一两个空格开头,然后导致未检测到第一个单词。

有没有办法让我忽略或删除每行的第一个空白?目前,当我尝试打印part [0]时,它返回为空白

迭戈·马格达莱诺

您想要的可能是这样的:

val textLine = " part1 part2 part3  part4"

// wrong way
val parts = textLine.split("\\s".toRegex())
println(parts) // [, part1, part2, part3, , part4]

// correct way
val partsWithTrim = textLine.trim().split("\\s+".toRegex())
println(partsWithTrim) // [part1, part2, part3, part4]

请注意,trim从字符串的开头和结尾删除空格调用以及+正则表达式部分中符号实际上是处理了数量不一致的空格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript-如何删除字符串开头的空白

来自分类Dev

春季验证:如何在验证之前从电子邮件中删除开头/结尾的空白?

来自分类Dev

如何在bash中使用tr删除行开头的所有空白

来自分类Dev

删除文本开头的空白

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何删除以...开头的类?

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何删除链表开头的节点?

来自分类Dev

删除json数据开头的空白

来自分类Dev

如何删除神秘的空白?

来自分类Dev

如何删除神秘的空白?

来自分类Dev

如何删除空白

来自分类Dev

如何删除多余的空白

来自分类Dev

如何删除前导空白

来自分类Dev

如何删除文件开头以“ //”开头的行(例如文件头)?

来自分类Dev

如何删除文字下方的空白?

来自分类Dev

如何删除SVG周围的空白

来自分类Dev

如何删除网页上的空白?

来自分类Dev

如何删除网站上的空白?

来自分类Dev

如何从页面底部删除空白?

来自分类Dev

如何从网站上删除空白?

来自分类Dev

如何删除网站右侧的空白

来自分类Dev

如何删除页面顶部的空白

来自分类Dev

如何删除空白列VBA

来自分类Dev

如何删除名称以“-”开头的分支

来自分类Dev

如何删除以<tag>开头,以</ tag>结尾

来自分类Dev

如何删除名称以“-”开头的文件

来自分类Dev

如何删除多个单词,以[开头,以]结尾