Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to replace colon (:) in a String

 
Kool dada
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Team,

I have a requirement like replace the colon ( in a string.
I tried with the following code:
/**
String str = "abc ef:ghi";
str.replaceAll(":","_");
system.out.println(str);
**/
But the output i am getting the string with unchanged.

output
----------
abc ef:ghi

Could you please let me know why i am not able to replace the colon?
Also point me to the correct code that satisfy my requirement.

Thanks.
 
Anand Loni
Ranch Hand
Posts: 150
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

You wrote:
-------------------------------------------------------------

Hi Team,

I have a requirement like replace the colon ( in a string.
I tried with the following code:
/**
String str = "abc ef:ghi";
str.replaceAll(":","_");
system.out.println(str);
**/
But the output i am getting the string with unchanged.

output
----------
abc ef:ghi

Could you please let me know why i am not able to replace the colon?
Also point me to the correct code that satisfy my requirement.

Thanks.

---------------------------------------------------------------

the replaceAll method will return a String which is not assigned to any variable. Because of this you are not seeing the change. Replace your code

str.replaceAll(":","_");

with

str = str.replaceAll(":","_");

This will work.
 
Katrina Owen
Sheriff
Posts: 1367
18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Kool Dada",

Please check your private messages for an important message from me.

Kind regards,
Katrina Owen
Saloon Bartender
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic