How to extract string from "("
and ")"
using pattern matching or anything. For example if the text is
“Hello (Java)”
Then how to get only "Java"
?
Advertisement
Answer
Try this:
String x = "Hello (Java)"; Matcher m = Pattern.compile("\((.*?)\)").matcher(x); while (m.find()) { System.out.println(m.group(1)); }
or
String str = "Hello (Java)"; String answer = str.substring(str.indexOf("(")+1, str.indexOf(")"));