用kotlin写一个处理字符串的工具类。要有空判断函数和转时间戳函数。
以下是使用Kotlin编写的字符串处理工具类,其中包括空判断函数和转时间戳函数:
import java.text.SimpleDateFormat
import java.util.*
object StringUtils {
/**
* 判断字符串是否为空
*
* @param str 待判断的字符串
* @return true表示为空,false表示不为空
*/
fun isEmpty(str: String?): Boolean {
return str == null || str.trim().isEmpty()
}
/**
* 将日期字符串转换为时间戳
*
* @param dateStr 日期字符串
* @param pattern 日期格式
* @return 时间戳,单位为毫秒
*/
fun convertDateToTimeStamp(dateStr: String, pattern: String): Long {
val sdf = SimpleDateFormat(pattern, Locale.getDefault())
val date = sdf.parse(dateStr)
return date?.time ?: 0
}
}
使用示例:
val str: String? = null
if (StringUtils.isEmpty(str)) {
// 字符串为空
}
val dateStr = "2021-08-01 12:00:00"
val pattern = "yyyy-MM-dd HH:mm:ss"
val timeStamp = StringUtils.convertDateToTimeStamp(dateStr, pattern)
``
原文地址: https://www.cveoy.top/t/topic/hnhY 著作权归作者所有。请勿转载和采集!