Home Tutorial Java Core Arrange the sentences in alphabetical order of words Java

 
 

Arrange the sentences in alphabetical order of words Java
Posted on: November 17, 2009 at 12:00 AM
Advertisement
In this section, you will learn how to sort the order of words in all the specified sentences.

Arrange the sentences in alphabetical order of words In Java Program

In this section, we are going to sort the order of words in all the specified sentences. As the specified text consists of sentences that are terminated by either '.' or '?' or '!' followed by a single space. We have used split() method to split the sentences. Now in order to split the words of each sentence, we have again used used the split() method and using the Array.sort() method, we have arranged the sentences in alphabetical order of words.

Here is the code for sorting Sentence in Alphabetical order:

import java.util.*;
import java.util.regex.*;

public class StringExample {
	public static void main(String[] args) {
		String st = "hello! how are you? when are you coming? hope to see u soon.";
		String s1 = "", s2 = "", s3 = "", s4 = "";
		Pattern p = Pattern.compile("[?!.]");
		String arr[] = p.split(st);
		for (int i = 0; i < arr.length; i++) {
			s1 = arr[0];
			s2 = arr[1];
			s3 = arr[2];
			s4 = arr[3];
		}
		String st1 = "", st2 = "", st3 = "", st4 = "";
		String a1[] = s1.split(" ");
		Arrays.sort(a1);
		for (int i = 0; i < a1.length; i++) {
			st1 += a1[i];
		}
		String a2[] = s2.split(" ");
		Arrays.sort(a2);
		for (int i = 0; i < a2.length; i++) {
			st2 += a2[i] + " ";
		}
		String a3[] = s3.split(" ");
		Arrays.sort(a3);
		for (int i = 0; i < a3.length; i++) {
			st3 += a3[i] + " ";
		}
		String a4[] = s4.split(" ");
		Arrays.sort(a4);
		for (int i = 0; i < a4.length; i++) {
			st4 += a4[i] + " ";
		}
		System.out.println(st1 + "! " + st2 + "? " + st3 + "? " + st4 + ".");
	}
}

Output

hello! are how you? are coming when you ? hope see soon to u.
Advertisement

Related Tags for Arrange the sentences in alphabetical order of words Java:


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: November 17, 2009

Recommend the tutorial

Advertisements Advertisements
 

 

 

DMCA.com