Java String.split无法正常工作

Ale*_*lex 0 java regex

我有一个以下格式的字符串:

CT-d0712728-867d-4cc4-bd0c-b2a679b8385f~#$~2012-10-16 02:13:27 PM
Run Code Online (Sandbox Code Playgroud)

我可以使用String.split("~#$~")或者必须使用StringTokenizer吗?我将在上面的字符串中只有2个参数,这就是我尝试使用String.Split("〜#$〜")的原因,但它似乎不起作用.

Psh*_*emo 7

$是正则表达式中的特殊字符(表示"行尾").为了使它简单,你需要逃避它,例如

  • "\\$",
  • "[$]"
  • 或使用报价单"\\Q$\\E".