w3resource

Java: Add a string with specific number of times separated by a substring

Java String: Exercise-77 with Solution

Write a Java program to add a string with a specific number of times separated by a substring.

Visual Presentation:

Java String Exercises: Add a string with specific number of times separated by a substring.

Sample Solution:

Java Code:

import java.util.*;

// Define a class named Main
public class Main {
  
  // Method to concatenate strings with a separator 'ctr' times
  public String addBySeparator(String main_str, String sep_str, int ctr) {
    String new_word = ""; // Initialize an empty string to store the resulting word

    // Loop 'ctr' times to concatenate 'main_str' and 'sep_str' (except for the last iteration)
    for (int i = 0; i < ctr; i++) {
      if (i < ctr - 1)
        new_word += main_str + sep_str; // Concatenate 'main_str' and 'sep_str' if it's not the last iteration
      else
        new_word += main_str; // Concatenate 'main_str' only in the last iteration
    }
    return new_word; // Return the concatenated 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 = "try"; // First string
    String str2 = "best"; // Second string
    int ctr = 3; // Number of times to repeat the concatenation

    // Display the given strings and the number of times to repeat
    System.out.println("The given strings are: " + str1 + " and " + str2);
    System.out.println("Number of times to be repeated: " + ctr);

    // Display the resulting string after concatenation with a separator
    System.out.println("The new string is: " + m.addBySeparator(str1, str2, ctr));
  }
}

Sample Output:

The given strings are: try  and  best
Number to times to be repeat: 3
The new string is: trybesttrybesttry

Flowchart:

Flowchart: Java String Exercises - Add a string with specific number of times separated by a substring.

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to count how many times the substring 'life' present at anywhere in a given string. Counting can also happen for the substring 'li?e',any character instead of 'f'.
Next: Write a Java program to repeat a specific number of characters for specific number of times from the last part of a given string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.