2012-08-13 58 views
3

我有一个日期输入日期这样的逃避单引号: {TS“2012年8月13日2时30分01秒”}如何在Java的SimpleDateFormat的

我相信我能逃单无效部分引号,但我在无效部分中有单引号。我如何逃避?我尝试了一些模式,但它不起作用。

谢谢,

+2

你尝试过什么?发布相关代码。 – kosa 2012-08-13 20:30:38

回答

8

按照javadocs for SimpleDateFormat

文本可以使用单引号('),以避免解释被引用。 "''"代表单引号

因此,一个格式字符串,如:

"'{ts '''yyyy-MM-dd HH:mm:ss'''}'" 

应符合{ts '2012-08-13 02:30:01'}

2

你试过用单引号转义单引号吗?否则,更好的方法可能是使用正则表达式来提取相关部分(在引号之间),然后才应用SimpleDateFormat。