Skip to main content

Sort characters in a string

Sorting characters in a string means arranging the characters in the string in a specific order. This can be done in ascending or descending order, depending on the programming language and the specific requirements of the task.

Here given code implementation process.

import java.util.Arrays;
/*
    Java program for
    Sort characters in a string
*/
public class Sorting
{
	public String sortText(String data)
	{
		char[] s = data.toCharArray();
		// Sort element
		Arrays.sort(s);
		return new String(s);
	}
	public static void main(String[] args)
	{
		Sorting task = new Sorting();
		String d1 = "manager";
		String d2 = "oksdsflkfdfrxsdfs sdfs";
		String d3 = "AfdvfGdsffdsfrweasc";
		String d4 = "coding";
		// Test
		d1 = task.sortText(d1);
		d2 = task.sortText(d2);
		d3 = task.sortText(d3);
		d4 = task.sortText(d4);
      	// Display values
		System.out.println(d1);
		System.out.println(d2);
		System.out.println(d3);
		System.out.println(d4);
	}
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
// Include header file
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;
/*
    C++ program for
    Sort characters in a string
*/
class Sorting
{
	public: string sortText(string s)
	{
		// Sort element
		sort(s.begin(), s.end());
		return s;
	}
};
int main()
{
	Sorting *task = new Sorting();
	string d1 = "manager";
	string d2 = "oksdsflkfdfrxsdfs sdfs";
	string d3 = "AfdvfGdsffdsfrweasc";
	string d4 = "coding";
	// Test
	d1 = task->sortText(d1);
	d2 = task->sortText(d2);
	d3 = task->sortText(d3);
	d4 = task->sortText(d4);
	// Display values
	cout << d1 << endl;
	cout << d2 << endl;
	cout << d3 << endl;
	cout << d4 << endl;
	return 0;
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
// Include namespace system
using System;
/*
    Csharp program for
    Sort characters in a string
*/
public class Sorting
{
	public String sortText(String data)
	{
		char[] s = data.ToCharArray();
		// Sort element
		Array.Sort(s);
		return new String(s);
	}
	public static void Main(String[] args)
	{
		Sorting task = new Sorting();
		String d1 = "manager";
		String d2 = "oksdsflkfdfrxsdfs sdfs";
		String d3 = "AfdvfGdsffdsfrweasc";
		String d4 = "coding";
		// Test
		d1 = task.sortText(d1);
		d2 = task.sortText(d2);
		d3 = task.sortText(d3);
		d4 = task.sortText(d4);
		// Display values
		Console.WriteLine(d1);
		Console.WriteLine(d2);
		Console.WriteLine(d3);
		Console.WriteLine(d4);
	}
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
package main
import "sort"
import "strings"
import "fmt"
/*
    Go program for
    Sort characters in a string
*/

func sortText(str string) string {
    s := strings.Split(str, "")
    sort.Strings(s)
    return strings.Join(s, "")
}
func main() {
	var d1 string = "manager"
	var d2 string = "oksdsflkfdfrxsdfs sdfs"
	var d3 string = "AfdvfGdsffdsfrweasc"
	var d4 string = "coding"
	// Test
	d1 = sortText(d1)
	d2 = sortText(d2)
	d3 = sortText(d3)
	d4 = sortText(d4)
	// Display values
	fmt.Println(d1)
	fmt.Println(d2)
	fmt.Println(d3)
	fmt.Println(d4)
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
<?php
/*
    Php program for
    Sort characters in a string
*/
class Sorting
{
	public	function sortText($data)
	{
		$s = str_split($data);
		// Sort element
		sort($s);
		return implode($s);
	}
}

function main()
{
	$task = new Sorting();
	$d1 = "manager";
	$d2 = "oksdsflkfdfrxsdfs sdfs";
	$d3 = "AfdvfGdsffdsfrweasc";
	$d4 = "coding";
	// Test
	$d1 = $task->sortText($d1);
	$d2 = $task->sortText($d2);
	$d3 = $task->sortText($d3);
	$d4 = $task->sortText($d4);
	// Display values
	echo($d1.
		"\n");
	echo($d2.
		"\n");
	echo($d3.
		"\n");
	echo($d4.
		"\n");
}
main();

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
/*
    Node JS program for
    Sort characters in a string
*/
class Sorting
{
	sortText(s)
    {
		return s.split('').sort().join('');;
	}
}

function main()
{
	var task = new Sorting();
	var d1 = "manager";
	var d2 = "oksdsflkfdfrxsdfs sdfs";
	var d3 = "AfdvfGdsffdsfrweasc";
	var d4 = "coding";
	// Test
	d1 = task.sortText(d1);
	d2 = task.sortText(d2);
	d3 = task.sortText(d3);
	d4 = task.sortText(d4);
	// Display values
	console.log(d1);
	console.log(d2);
	console.log(d3);
	console.log(d4);
}
main();

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
#    Python 3 program for
#    Sort characters in a string
class Sorting :
	def sortText(self, data) :

		#  Sort element
		return ''.join(sorted(data)) 
	

def main() :
	task = Sorting()
	d1 = "manager"
	d2 = "oksdsflkfdfrxsdfs sdfs"
	d3 = "AfdvfGdsffdsfrweasc"
	d4 = "coding"
	#  Test
	d1 = task.sortText(d1)
	d2 = task.sortText(d2)
	d3 = task.sortText(d3)
	d4 = task.sortText(d4)
	#  Display values
	print(d1)
	print(d2)
	print(d3)
	print(d4)

if __name__ == "__main__": main()

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
#    Ruby program for
#    Sort characters in a string
class Sorting 
	def sortText(data) 
		#  Sort element
		return (data.chars.sort.join)
	end

end

def main() 
	task = Sorting.new()
	d1 = "manager"
	d2 = "oksdsflkfdfrxsdfs sdfs"
	d3 = "AfdvfGdsffdsfrweasc"
	d4 = "coding"
	#  Test
	d1 = task.sortText(d1)
	d2 = task.sortText(d2)
	d3 = task.sortText(d3)
	d4 = task.sortText(d4)
	#  Display values
	print(d1, "\n")
	print(d2, "\n")
	print(d3, "\n")
	print(d4, "\n")
end

main()

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
import scala.collection.mutable._;
/*
    Scala program for
    Sort characters in a string
*/
class Sorting()
{
	def sortText(data: String): String = {
		var s: Array[Char] = data.toCharArray();
		// Sort element
		s = s.sorted;
		return new String(s);
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var task: Sorting = new Sorting();
		var d1: String = "manager";
		var d2: String = "oksdsflkfdfrxsdfs sdfs";
		var d3: String = "AfdvfGdsffdsfrweasc";
		var d4: String = "coding";
		// Test
		d1 = task.sortText(d1);
		d2 = task.sortText(d2);
		d3 = task.sortText(d3);
		d4 = task.sortText(d4);
		// Display values
		println(d1);
		println(d2);
		println(d3);
		println(d4);
	}
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
import Foundation;
/*
    Swift 4 program for
    Sort characters in a string
*/
class Sorting
{
	func sortText(_ data: String) -> String
	{
		var s: [Character] = Array(data);
		// Sort element
		s = s.sorted();
		var i = 0;
		var v = "";
		while (i < s.count)
		{
			v += String(s[i]);
			i += 1;
		}
		return String(s);
	}
}
func main()
{
	let task: Sorting = Sorting();
	var d1: String = "manager";
	var d2: String = "oksdsflkfdfrxsdfs sdfs";
	var d3: String = "AfdvfGdsffdsfrweasc";
	var d4: String = "coding";
	// Test
	d1 = task.sortText(d1);
	d2 = task.sortText(d2);
	d3 = task.sortText(d3);
	d4 = task.sortText(d4);
	// Display values
	print(d1);
	print(d2);
	print(d3);
	print(d4);
}
main();

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino
/*
    Kotlin program for
    Sort characters in a string
*/
class Sorting
{
	fun sortText(data: String): String 
	{
		val s: Array < Char > = data.toCharArray().toTypedArray();
		// Sort element
		s.sort();
		var v = "";
		var i: Int = 0;
		// Append text characters into ans    
		while (i < s.count())
		{
			v += s[i];
			i += 1;
		}
		return v;
	}
}
fun main(args: Array < String > ): Unit
{
	val task: Sorting = Sorting();
	var d1: String = "manager";
	var d2: String = "oksdsflkfdfrxsdfs sdfs";
	var d3: String = "AfdvfGdsffdsfrweasc";
	var d4: String = "coding";
	// Test
	d1 = task.sortText(d1);
	d2 = task.sortText(d2);
	d3 = task.sortText(d3);
	d4 = task.sortText(d4);
	// Display values
	println(d1);
	println(d2);
	println(d3);
	println(d4);
}

Output

aaegmnr
 ddddfffffkklorssssssx
AGacdddefffffrsssvw
cdgino




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment