String Java Programs

Java Program to Concatenate two Strings

In this tutorial, we are going to learn java program to concatenate two strings together.

For two input strings that are given by the user, we need to join them together and return the final string as an output.

For example

Case1: If the user gives the strings ‘java’ and ‘program’
then the output should be ‘javafun’.

Case2: If the user gives the inputs as ‘learn’ and ‘java’,
then the output should be ‘learnjava’.

Program 1: Concatenate two Strings using ‘+’ Operator in Java

import java.util.*;

public class Main {
	public static void main(String[] args) {
		System.out.println("Java program to concatenate String using +");
		Scanner sc = new Scanner(System.in);
		System.out.println("Please enter First String");
		String str1 = sc.nextLine();
		System.out.println("Please enter Second String");
		String str2 = sc.nextLine();
		String str3 = str1 + str2;
		System.out.println("Strings after concatenation = " + str3);
	}
}

Output

Java program to concatenate String using +
Please enter First String
Hitechpoints
Please enter Second String
Website
Strings after concatenation = HitechpointsWebsite

Explanations

The user is given the input ‘Hitechpoints’ and ‘Website’, now to join them together our program used the ‘+’ operator which joins two strings together and the final string generated is ‘HitechpointsWebsite’.

Program 2: Concatenate two Strings using join() method in Java

import java.util.*;

public class Main {
	public static void main(String[] args) {
		System.out.println("Java program to concatenate String using String.join() Java 8");
		Scanner sc = new Scanner(System.in);
		System.out.println("Please enter First String");
		String str1 = sc.nextLine();
		System.out.println("Please enter Second String");
		String str2 = sc.nextLine();
		String str3 = String.join("", str1, str2);
		System.out.println("Strings after concatenation = " + str3);
	}
}

Output

Java program to concatenate String using String.join() Java 8
Please enter First String
Hitechpoints
Please enter Second String
Website
Strings after concatenation = HitechpointsWebsite

Explanations

In this example, the two strings entered by the user are ‘Hitechpoints’ and ‘Website’ after using the join() method which took two strings as iterable and returns the output as ‘HitechpointsWebsite’.

Program 3 : Concatenate two Strings using concat() method in Java

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		System.out.println("Java program to concatenate String using concat()");
		Scanner sc = new Scanner(System.in);
		System.out.println("Please enter First String");
		String str1 = sc.nextLine();
		System.out.println("Please enter Second String");
		String str2 = sc.nextLine();
		String str3 = str1.concat(str2);
		System.out.println("Strings after concatenation = " + str3);
	}
}

Output

Java program to concatenate String using concat()
Please enter First String
Hitechpoints
Please enter Second String
Website
Strings after concatenation = HitechpointsWebsite

Explanations

In this example, the two strings entered by the user are ‘Hitechpoints’ and ‘Website’ after using the concat() method which took two strings as iterable and returns the output as ‘HitechpointsWebsite’.

About the Author: Elavarasan PK

Technical Specialist, Intersoft Data Labs