Java: Return a string where every appearance of the lowercase word 'is' has been replaced with'is not'
Java String: Exercise-88 with Solution
Write a Java program to return a string where every appearance of the lowercase word 'is' has been replaced with 'is not'.
Visual Presentation:
Sample Solution:
Java Code:
import java.util.*;
// Define a class named Main
public class Main {
// Method to replace 'is' with 'is not' in specific conditions
public String wordReplaceBy(String stng) {
String newstring = ""; // Initialize an empty string to store the modified string
int l = stng.length(); // Get the length of the given string
// Loop through the string to perform the word replacement
for(int i = 0; i < l; i++) {
// Check conditions to replace 'is' with 'is not'
if(i - 1 >= 0 && Character.isLetter(stng.charAt(i - 1)) || i + 2 < l && Character.isLetter(stng.charAt(i + 2))) {
newstring += stng.charAt(i); // Append the character if conditions don't meet for 'is'
} else if(i + 1 < l && stng.substring(i, i + 2).equals("is")) {
newstring += "is not"; // Replace 'is' with 'is not'
i++; // Increment the index to skip the next character
} else {
newstring += stng.charAt(i); // Append the character if it doesn't match 'is'
}
}
return newstring; // Return the modified string
}
// Main method to execute the program
public static void main(String[] args) {
Main m = new Main(); // Create an instance of the Main class
String str1 = "it is a string"; // Given input string
// Display the given string and the modified string after word replacement
System.out.println("The given string is: " + str1);
System.out.println("The new string is: " + m.wordReplaceBy(str1));
}
}
Sample Output:
The given string is: it is a string The new string is: it is not a string
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Java program to check whether a specified character is happy or not. A character is happy when the same character appears to its left or right in a string.
Next: Write a Java program to calculate the sum of the numbers appear in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/java-exercises/string/java-string-exercise-88.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics