kotlin中字符串转为set
时间: 2023-10-07 08:04:01 浏览: 43
你可以使用`toSet()`函数将字符串转换为Set。例如:
```kotlin
val str = "hello"
val set = str.toSet()
```
这将把字符串中的每个字符都添加到一个Set中,最终得到一个包含不同字符的Set。如果你想要忽略大小写,可以使用`toLowerCase()`函数来转换字符串:
```kotlin
val str = "Hello"
val set = str.toLowerCase().toSet()
```
这将把所有字符转换为小写并生成一个Set。
相关问题
kotlin 字符串转为时间
可以使用 `java.time` 包中的 `LocalDateTime` 类来将字符串转换为时间。假设字符串格式为 `"yyyy-MM-dd HH:mm:ss"`,示例代码如下:
```kotlin
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun stringToDateTime(str: String): LocalDateTime {
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
return LocalDateTime.parse(str, formatter)
}
```
使用方法如下:
```kotlin
val str = "2021-08-10 12:30:00"
val dateTime = stringToDateTime(str)
println(dateTime) // 输出:2021-08-10T12:30
```
注意,如果字符串格式不符合要求,会抛出 `java.time.format.DateTimeParseException` 异常。
kotlin 替换字符串中两点
你可以使用 Kotlin 中的 `replace()` 函数来替换字符串中的特定字符。下面是一个示例:
```kotlin
val originalString = "Hello, world!"
val replacedString = originalString.replace(",", ":")
println(replacedString) // 输出:Hello: world!
```
在上述示例中,我们将原始字符串中的逗号 `,` 替换为冒号 `:`。你可以根据自己的需求修改替换的字符和目标字符。