过滤包含时间戳记的字符串-Kotlin

时间:2019-06-12 07:02:59

标签: string kotlin filter substring

我编写了一个函数,该函数生成一个TimeStamp并使用String将其转换为toString()。我想从该字符串中remove whitespaces和其他special character。有什么有效的方法吗?

此功能使用ID生成TimeStamp,因为时间戳是唯一的(Note :在不同的M.Sec生成ID时)

fun autoGenerateID() : String = Timestamp(java.util.Date().getTime()).toString()

当我调用该函数时,它应该返回: 20190612121912463

但是产生的结果是: 2019-06-12 12:19:12.463

1 个答案:

答案 0 :(得分:1)

我建议放弃使用Timestamp类。它已经过时了,它提供的任何东西都可以用更简单的方式实现。

对于您的用例,您可以只使用SimpleDateFormat。看起来像这样:

SimpleDateFormat("yyyyMMddHHmmssSSS").format(Date())