HowToDoInJava

  • Python
  • Java
  • Spring Boot
  • Dark Mode
Home / Java / Java Sorting / Java Sort String Characters Alphabetically

Java Sort String Characters Alphabetically

Java example to sort characters of String in alphabetical order – using Stream.sorted() and Arrays.sort() methods.

1) Sort string with Stream API

Example of sorting the characters of string using Stream.sorted() API.

String randomString = "adcbgekhs";
		
String sortedChars = Stream.of( randomString.split("") )
						.sorted()
						.collect(Collectors.joining());

System.out.println(sortedChars);	// abcdeghks

2) Arrays.sort()

Example of sort a string using Arrays.sort() method.

String randomString = "adcbgekhs";
		
//Convert string to char array
char[] chars = randomString.toCharArray();	

//Sort char array
Arrays.sort(chars);

//Convert char array to string
String sortedString = String.valueOf(chars);

System.out.println(sortedChars);	// abcdeghks

Drop me your questions in comments section.

Happy Learning !!

Reference:

Stream.sorted() Java Doc
Arrays.sort() Java Doc

Was this post helpful?

Let us know if you liked the post. That’s the only way we can improve.
TwitterFacebookLinkedInRedditPocket

About Lokesh Gupta

A family guy with fun loving nature. Love computers, programming and solving everyday problems. Find me on Facebook and Twitter.

Feedback, Discussion and Comments

  1. Shreyas

    November 1, 2019

    How do I sort The characters in one string in ascending order of their ASCII values??

  2. Alejandro

    July 11, 2019

    How about comparing 2 strings that have been already ordered?

    • Lokesh Gupta

      July 11, 2019

      Didn’t get the question.

Comments are closed on this article!

Search Tutorials

Java Sorting

  • Java – Sorting
  • Java – Sort String
  • Java – Sort Array
  • Java – Sort ArrayList
  • Java – Object Sorting
  • Java – Collections.sort()
  • Java – Comparator.theComparing()
  • Java – Sort Map by values
  • Java – Sort Map by key
  • Java – Sort on multiple fields

Java Tutorial

  • Java Introduction
  • Java Keywords
  • Java Flow Control
  • Java OOP
  • Java Inner Class
  • Java String
  • Java Enum
  • Java Collections
  • Java ArrayList
  • Java HashMap
  • Java Array
  • Java Sort
  • Java Clone
  • Java Date Time
  • Java Concurrency
  • Java Generics
  • Java Serialization
  • Java Input Output
  • Java New I/O
  • Java Exceptions
  • Java Annotations
  • Java Reflection
  • Java Garbage collection
  • Java JDBC
  • Java Security
  • Java Regex
  • Java Servlets
  • Java XML
  • Java Puzzles
  • Java Examples
  • Java Libraries
  • Java Resources
  • Java 14
  • Java 12
  • Java 11
  • Java 10
  • Java 9
  • Java 8
  • Java 7

Meta Links

  • About Me
  • Contact Us
  • Privacy policy
  • Advertise
  • Guest and Sponsored Posts

Recommended Reading

  • 10 Life Lessons
  • Secure Hash Algorithms
  • How Web Servers work?
  • How Java I/O Works Internally?
  • Best Way to Learn Java
  • Java Best Practices Guide
  • Microservices Tutorial
  • REST API Tutorial
  • How to Start New Blog

Copyright © 2020 · HowToDoInjava.com · All Rights Reserved. | Sitemap

  • Sealed Classes and Interfaces