分裂一个悬空元字符,java?

WIS*_*SHY 2 java regex string split

我有一个字符串,其中包含如下:

String met="Your number is { 1234}."
Run Code Online (Sandbox Code Playgroud)

我需要从字符串中提取数字"1234"

当我使用拆分功能时,它给了我"悬空元字符"的错误

String[] splitMet=met.split("{");
Run Code Online (Sandbox Code Playgroud)

如何在悬空元字符情况下使用拆分功能?

Sur*_*tta 6

\\当你meta character在split方法中使用时,你只需要转义它(),因为它需要一个正则表达式作为参数.

String[] splitMet=met.split("\\{");
Run Code Online (Sandbox Code Playgroud)

如果在Java编程语言中将其指定为文字,则需要遵循Java语言要求并使用另一个反斜杠转义字符串文字中的反斜杠:

全文:http://docs.oracle.com/javase/jndi/tutorial/beyond/names/syntax.html