• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

String Replace

 
Meet Gaurav
Ranch Hand
Posts: 492
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

Am facing a small in String Replace ALL method. Some please assist me to resolve the issue.




Out put is : C:test d:\test\


Am expecting the url to be C\:test but it's coming as C:test

If I add String url="C:\\\\test"; then its working fine. But in my case am getting this url dynamically from another class. So I can't go for this option. Please help me.


 
Meet Gaurav
Ranch Hand
Posts: 492
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can I try like this. This is working fine. But I guess it's a worst option.

 
Campbell Ritchie
Sheriff
Pie
Posts: 47216
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Far better to use a StringBuilder for that sort of manipulation. You can iterate through the String, look for an instance of \ and insert a \\ character after it. Just make sure to increment your index after the insertion, otherwise you will get strings with look like th\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\is
 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic