Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove apostrophe and white space from string

Tags:

java

So I'm playing around string manipulation. I'm done replacing white space characters with hyphens. Now I want to combine replacing white spaces characters and removing apostrophe from string. How can I do this?

This is what I've tried so far:

    String str = "Please Don't Ask Me";
    String newStr = str.replaceAll("\\s+","-");

    System.out.println("New string is " + newStr);

Output is:

Please-Don't-Ask-Me

But I want the output to be:

Please-Dont-Ask-Me

But I can't get to work removing the apostrophe. Any ideas? Help is much appreciated. Thanks.

like image 565
Dunkey Avatar asked Dec 15 '22 02:12

Dunkey


2 Answers

Try this:

String newStr = str.replaceAll("\\s+","-").replaceAll("'", "");

The first replaceAll returns the String with all spaces replaced with -, then we perform on this another replaceAll to replace all ' with nothing (Meaning, we are removing them).

like image 129
Maroun Avatar answered Jan 04 '23 14:01

Maroun


It's very easy, use replaceAll again on the resulted String:

String newStr = str.replaceAll("\\s+","-").replaceAll("'","");
like image 20
Shashank Avatar answered Jan 04 '23 14:01

Shashank