Java: Given a Non-Empty String Like -Code- Return a String Like -CCoCodCode-

Last updated
App Shah
Crunchify » Java and J2EE Tutorials » Java: Given a Non-Empty String Like -Code- Return a String Like -CCoCodCode-
Java String Splosion - Python Equivalent

Here is a very simple Java Program equivalent to Python’s string_splosion function.

package com.crunchify.tutorials;

/**
 * @author crunchify.com
 * 
 */

public class CrunchifyStringSplosion {
	public static void main(String[] args) {
		System.out.println("Result: " + occurance("Code"));
	}

	public static String occurance(String str) {
		String temp = "";
		for (int i = 0; i < str.length() + 1; i++)
			temp += str.substring(0, i);
		return temp;
	}
}

Result:

Result: CCoCodCode

Method-2

Example with StringBuilder.

package crunchify.com.tutorials;

public class CrunchifyStringTransformation {
    public static String crunchifyStringTransform(String input) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < input.length(); i++) {
            sb.append(input.substring(0, i + 1));
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        String input = "Code";
        String output = crunchifyStringTransform(input);
        System.out.println("Input: " + input);
        System.out.println("Output: " + output);
    }
}

Eclipse Console Result:

Input: Code
Output: CCoCodCode

Process finished with exit code 0

Leave a Comment