以下是使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录