wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes String and for Loop Confusion Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "String and for Loop Confusion" Watch "String and for Loop Confusion" New topic
Author

String and for Loop Confusion

Mike B.
Greenhorn

Joined: Oct 14, 2008
Posts: 2
Good evening all,

I've been staring at the below problem and am more confused than before hand. I've done strings before and replaced letters within them but never in a for loop. I've only used the replace method which is something that we cannot use. Any guidance would be greatly appreciated.

Let word be a String variable referencing a non-empty string. Write a for loop that prints the string with all occurrences of the lowercase letter 'n' replaced with 'r'. For example, if word references the string "Kenny", then your code should print "Kerry". Do not use the replace() method of the String class.

When I've done for loops in the past it was for integers and when I try and code for chars & strings I get lost.
Ananth Chellathurai
Ranch Hand

Joined: Nov 21, 2007
Posts: 349

Hi,

Are you aware of replaceAll() method in Strings?

Ananth Chellathurai


Ananth Chellathurai [Walk on software]
Mike B.
Greenhorn

Joined: Oct 14, 2008
Posts: 2
No I haven't heard of it at all. Does it have the look and feel of the replace() method? If so then I'm hamstrung from using it.
Garrett Rowe
Ranch Hand

Joined: Jan 17, 2006
Posts: 1296
Lets think this through. Using a for loop, you'll want to examine each character of the String from the first to the last. If the current character is not an 'n', then print it, else print an 'r'. Look at the methods of String class. Which String methods do you think might be useful to you?
[ October 15, 2008: Message edited by: Garrett Rowe ]

Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. - Laurence J. Peter
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 37943
    
  22
"Mike B." please read the important administrative private message I have just sent you.

CR
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: String and for Loop Confusion
 
Similar Threads
Why are same strings not equal
Taking input with Scanner : need to exit on pressing enter key
another NullPointerException problem
String Replacement problem
Changing spelling 'or' to 'our'