Java: Add a string with specific number of times separated by a substring
Write a Java program to add a string with a specific number of times separated by a substring.
Visual Presentation:
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics