Question: developed a methodfindCharfor figuring out if a character was in a String. The implementation was: public boolean findChar ( String string , String key )

developed a methodfindCharfor figuring out if a character was in a String.

The implementation was:

public boolean findChar(String string, String key) { for(int index = 0; index < string.length(); index++) { String character = string.substring(index,index+1); if(character.equals(key)) { return true; } } return false; } 

However, there is a much more efficient and simple algorithm that can use to determine if a character is in a String. Using the method signaturepublic boolean findChar(String string, String key), figure out a more efficient method with a lower exection count.

Hinta couple of methods that can tell us whatindexa character is at - can we use those to determine if the character is in a String?

public class findCharTester {   public static void main(String[] args)   {     // Start here!     String word = "This is a sentence";     String key = "a";     System.out.println("The character "+ key+ " is in the String "+ word + ": " + findChar(word, key));   }     public static boolean findChar(String string, String key)   {     // needs a more efficient version of isChar than the one in the exercise description     // Use the hint!   } } 

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!