首页 > 解决方案 > 使用 kotlin 字符串函数/字符串格式添加空格

问题描述

这可能在这里被问了几次......我想在字符串的每四个字符之间添加空格(8888319024981442)。我的字符串长度正好是 16。 String.format没有帮助

避免使用拆分或在内存中创建多个字符串。

有没有可以快速使用的kotlin函数/String.format。

标签: stringkotlinreplaceallstring.format

解决方案


我认为没有一种非常简单的方法可以做到这一点,但是有一种传统的方法:

val number = "8888319024981442"
val list = mutableListOf<String>()
for (i in 0..3) { list.add(number.substring(i*4, (i+1)*4))}
println(list.joinToString(" "))

编辑

或@IR42 简单回答

number.chunked(4).joinToString(separator = " ")

推荐阅读