kotlin中split
时间: 2024-06-05 22:04:42 浏览: 26
在Kotlin中,split()是一个字符串函数,用于将字符串分割成子字符串,并将它们存储在一个数组中。我们可以使用split()方法来根据特定的分隔符分割字符串,也可以使用正则表达式来分割字符串。
例如,下面的代码将一个字符串按空格分割成多个子字符串,并将它们存储在一个数组中:
```
val str = "Hello World Kotlin"
val result = str.split(" ")
println(result)
```
这将输出以下内容:
```
[Hello, World, Kotlin]
```
我们还可以使用正则表达式来分割字符串。例如,下面的代码将一个字符串按照数字或字母分割成多个子字符串,并将它们存储在一个数组中:
```
val str = "Hello123World456Kotlin"
val result = str.split("[^\\dA-Za-z]+".toRegex())
println(result)
```
这将输出以下内容:
```
[Hello, 123, World, 456, Kotlin]
```
相关问题
kotlin split分割 \r\n
在 Kotlin 中,可以使用 `split` 函数来分割字符串。如果想要分割字符串中的 `\r\n`,可以使用以下代码:
```kotlin
val str = "Hello\r\nWorld\r\n"
val lines = str.split("\\r\\n".toRegex())
```
在这里,我们使用了正则表达式 `\\r\\n` 来匹配 `\r\n`,并将其作为参数传递给 `split` 函数。需要注意的是,由于 `\` 在 Kotlin 中是转义字符,因此需要使用 `\\` 来代表单个的 `\`。最终,`split` 函数会返回一个字符串列表,其中每个元素都是被 `\r\n` 分割开的子字符串。
kotlin中String转为List<String>
在 Kotlin 中,你可以使用 `split` 函数将一个字符串拆分成一个字符串列表。这个函数接受一个分隔符作为参数,并返回一个字符串列表。
下面是将一个字符串转换为 `List<String>` 的示例代码:
```kotlin
val str = "Hello,World"
val list: List<String> = str.split(",")
```
在上述示例中,我们将字符串 `"Hello,World"` 按照逗号 `,` 进行拆分,并将结果存储在名为 `list` 的变量中。`list` 的类型为 `List<String>`。
如果你想按照空格拆分字符串,可以直接调用 `split` 函数而不传入任何参数:
```kotlin
val str = "Hello World"
val list: List<String> = str.split(" ")
```
这样就可以将字符串 `"Hello World"` 按照空格拆分成一个列表。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)