$show=/label

Java String to String Array Conversion Examples

SHARE:

A quick and practical guide on how to convert String to String Array in differnet ways in java.

1. Overview

In this article, you'll learn how to convert String to String Array in java with example programs.

Let us learn the different ways to do the conversion into a string array. from a string value.

Java String to String Array Conversion Examples

2.  Using the split() method

String api is added with split() method which takes the delimiter as input and the string will be split based on the given delimiter. Finally, it returns each split string as in the form of String[] array.

In the previous article, we've seen in-depth about how to split a string using the split() method with different delimiters.

Look at the below program and passed the empty string "" to the split() method. 

package com.javaprogramto.programs.conversions.string;

public class StringtoStringArraySplit {

	public static void main(String[] args) {

		//  input string
		String input = "javaprogramto.com";
		
		// spliting string into string array using  split() method.
		String[] stringArray = input.split("");
		
		// printing the values of string array
		for (String string : stringArray) {
			System.out.println(string);
		}
	}

}
 

Output:

j
a
v
a
p
r
o
g
r
a
m
t
o
.
c
o
m
 

input.split("") method returns the string "javaprogramto.com" into string[] array and stores the result in the stringArray. Use the forEach loop to iterate and print the values of the String array.

Now, converted string array length and original string lengths should be the same. let us check now.

System.out.println(stringArray.length);
System.out.println(input.length());
 

Output:

17
17
 

3. Using Regular Expression

Next, Look at the second approach using regular expressions which simplifies the lots code for complexe validations such as validations of the email address and phone numbers.

Regular Expression Examples on removing the vowels from string and checking string is number.

Again need to use the split() method with the regular expression as below.

package com.javaprogramto.programs.conversions.string;

public class StringtoStringArraySplitRegularExpression {

	public static void main(String[] args) {

		//  input string
		String input = "hello geek";
		
		// splitting string into string array using  split() method with regular expression.
		String[] stringArray = input.split("(?!^)");
		
		// printing the values of string array
		for (String string : stringArray) {
			System.out.println(string);
		}
		
		System.out.println(stringArray.length);
		System.out.println(input.length());
		
	}

}

Output:

h
e
l
l
o
 
g
e
e
k
10
10

4. Using Guava

Guava API also has builtin support for string array conversions as below.

But when you are working with Guava there are many steps involved here.

4.1 First converts string to char[] array using toCharArray() method.

4.2. Chars.asList() method to convert char array into List.

4.3 Finally, it transforms into String array with List.transform() and toArray() methods.

These procedure is little bit java 8 concepts are required to understand.

Here is the full code example.

package com.javaprogramto.programs.conversions.string;

import org.apache.commons.lang3.ArrayUtils;

import com.google.common.base.Functions;
import com.google.common.collect.Lists;
import com.google.common.primitives.Chars;

public class StringtoStringArrayGuava {

	public static void main(String[] args) {

		// input string
		String input = "Using Guava";

		// spliting string into string array using split() method.
		String[] stringArray = Lists.transform(Chars.asList(input.toCharArray()), Functions.toStringFunction())
				.toArray(ArrayUtils.EMPTY_STRING_ARRAY);

		// printing the values of string array
		for (String string : stringArray) {
			System.out.println(string);
		}

		System.out.println(stringArray.length);
		System.out.println(input.length());

	}

}

Output:

U
s
i
n
g
 
G
u
a
v
a
11
11

5. Conclusion

In this article, you've seen how to convert string to string array examples using java builtin split(), regular expression, and finally with Guava api methods.

As usual, all examples are over GitHub.

java String split() API

Regular Expressions

Guava

COMMENTS

BLOGGER

About Us

Author: Venkatesh - I love to learn and share the technical stuff.
Name

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,16,Arrays,14,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,5,Collections,22,Collector,1,Command Line,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,81,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,4,Dictionary,1,Difference,1,Download,1,Eclipse,2,Efficiently,1,Error,1,Errors,1,Exception,1,Exceptions,3,Fast,1,Files,9,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,4,Grant,1,Grep,1,HashMap,1,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,5,Iterate,2,Jackson API,3,Java,30,Java 10,1,Java 11,5,Java 12,5,Java 13,2,Java 14,2,Java 8,66,Java 8 Difference,2,Java 8 Stream Conversions,2,java 8 Stream Examples,3,Java 9,1,Java Conversions,11,Java Design Patterns,1,Java Files,1,Java Program,2,Java Programs,72,java.lang,5,java.util. function,1,jQuery,1,Kotlin,10,Kotlin Conversions,3,Kotlin Programs,6,Lambda,1,lang,29,Leap Year,1,live updates,1,Logging,1,Mac OS,2,Math,1,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,1,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,21,String,58,String Programs,10,String Revese,1,Swing,1,System,1,Tags,1,Threads,10,Tomcat,1,Tomcat 8,1,Troubleshoot,16,Unix,2,Updates,3,util,5,While Loop,1,
ltr
item
JavaProgramTo.com: Java String to String Array Conversion Examples
Java String to String Array Conversion Examples
A quick and practical guide on how to convert String to String Array in differnet ways in java.
https://1.bp.blogspot.com/-2pm91EuhWsA/X3hJUmWAu0I/AAAAAAAAC9c/O0ud86lKhI4xLWDDOTU8Xsv3yQqD_iVugCLcBGAsYHQ/w640-h338/Java%2BString%2Bto%2BString%2BArray%2BConversion%2BExamples.png
https://1.bp.blogspot.com/-2pm91EuhWsA/X3hJUmWAu0I/AAAAAAAAC9c/O0ud86lKhI4xLWDDOTU8Xsv3yQqD_iVugCLcBGAsYHQ/s72-w640-c-h338/Java%2BString%2Bto%2BString%2BArray%2BConversion%2BExamples.png
JavaProgramTo.com
https://www.javaprogramto.com/2020/10/java-string-to-string-array-conversion-example.html
https://www.javaprogramto.com/
https://www.javaprogramto.com/
https://www.javaprogramto.com/2020/10/java-string-to-string-array-conversion-example.html
true
3124782013468838591
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content