| Author |
String input with parenthesis
|
Phaneendra Gugggilam
Greenhorn
Joined: Sep 23, 2008
Posts: 14
|
|
hi i want to replace str with pipe symbol. String str = "(test)"; str=str.replaceAll(str); System.out.println("output => "+str); solution: output => (|) but i want solution as output =>
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56185
|
|
Please take the time to choose the correct forum for your posts. This forum is for questions on JSP. For more information, please read this. This post has been moved to a more appropriate forum.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32654
|
|
Have you been through the String class, particularly what they call the parameters to the replaceAll method, and what they are described as? Have you been through the links given in the method description, and I trust you are familiar with what they mean? If not, read the Java Tutorials section. And remember that | is a meta-character, but you might not have that problem if you use | in the right-hand parameter. ***************************************************************************** I have tried it, and it is easier than I thought. As long as I have understood your request properly!
|
 |
Piet Verdriet
Ranch Hand
Joined: Feb 25, 2006
Posts: 266
|
|
Originally posted by Campbell Ritchie: ... And remember that | is a meta-character, but you might not have that problem if you use | in the right-hand parameter. ...
Correct: the 2nd parameter is not a regex-aware String. But the $ followed by a number is used to interpolate a matched group from the first parameter (the regex aware String). So, only the '$' needs escaping in the 2nd parameter.
|
 |
 |
|
|
subject: String input with parenthesis
|
|
|