w3resource

Java: Create a new string from a given string after removing the 2nd character from the substring of length three starting with 'z' and ending with 'g' presents in the said string

Java String: Exercise-79 with Solution

Write a Java program to create a string from a given string. This is done after removing the 2nd character from the substring of length three starting with 'z' and ending with 'g' presents in the said string.

Visual Presentation:

Java String Exercises: Return the given string after removing the 2nd character from the substring of length three, starting with 'z' and ending with 'g'

Sample Solution:

Java Code:

import java.util.*;

// Define a class named Main
public class Main {

  // Method to create a new string following the Kit-Kat pattern
  public String kitKatPattern(String stng) {
    int len = stng.length(); // Get the length of the given string 'stng'
    String newformstring = ""; // Initialize an empty string to store the new formed string

    // Loop through each character in the given string 'stng'
    for (int i = 0; i < len; i++) {
      newformstring += stng.substring(i, i + 1); // Add each character to the new formed string 'newformstring'

      // Check if the current character is neither the first nor the last character of the string
      if (i > 0 && i < len - 1) {
        // Check if the previous character is 'z' and the next character is 'g'
        if (stng.charAt(i - 1) == 'z' && stng.charAt(i + 1) == 'g') {
          newformstring = newformstring.substring(0, newformstring.length() - 1); // Remove the last character added to 'newformstring'
        }
      }
    }
    return newformstring; // Return the new formed 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 = "zzgkitandkatcaketoket"; // Given string

    // Display the given string and the new string formed following the Kit-Kat pattern
    System.out.println("The given string is: " + str1);
    System.out.println("The new string is: " + m.kitKatPattern(str1));
  }
}

Sample Output:

The given string is: zzgkitandkatcaketoket
The new string is: zgkitandkatcaketoket

Flowchart:

Flowchart: Java String Exercises - Return the given string after removing the 2nd character from the substring of length three, starting with 'z' and ending with 'g'

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to repeat a specific number of characters for specific number of times from the last part of a given string.
Next: Write a Java program to check whether the character immediately before and after a specified character is same in a given string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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://www.w3resource.com/java-exercises/string/java-string-exercise-79.php