Open In App

CollationElementIterator primaryOrder() method in Java with Examples

The primaryOrder() method of java.text.CollationElementIterator class is used to provide the primary component of every Collision element of CollationElementIterator object.

Syntax: 



public static final int primaryOrder(int order)

Parameter: This method takes a collation element as parameter in the integer format for which primary component has to be found.

Return Value: This method returns the primary component for the particular Collision element.



Below are the examples to illustrate the primaryOrder() method:

Example 1:  




// Java program to demonstrate
// primaryOrder() method
   
import java.text.*;
import java.util.*;
import java.io.*;
   
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing testString
        String test = "GeeksForGeeks";
   
        // creating and initializing
        // RuleBasedCollator object
        RuleBasedCollator rbc
            = (RuleBasedCollator)(Collator.getInstance());
   
        // creating and initializing
        // CollationElementIterator
        CollationElementIterator cel
            = rbc.getCollationElementIterator(test);
   
        // for iteration
        for (int i = 1; i <= test.length(); i++) {
   
            // getting primary component of every element
            // using primaryOrder() method
            int value
                = CollationElementIterator
                      .primaryOrder(cel.next());
   
            // display the result
            System.out.println("primary order "
                               + "for order "
                               + i + " is "
                               + value);
        }
    }
}

Output: 
primary order for order 1 is 89
primary order for order 2 is 87
primary order for order 3 is 87
primary order for order 4 is 93
primary order for order 5 is 101
primary order for order 6 is 88
primary order for order 7 is 97
primary order for order 8 is 100
primary order for order 9 is 89
primary order for order 10 is 87
primary order for order 11 is 87
primary order for order 12 is 93
primary order for order 13 is 101

 

Example 2: 




// Java program to demonstrate
// primaryOrder() method
   
import java.text.*;
import java.util.*;
import java.io.*;
   
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing testString
        String test
            = "Code Geeks 123";
   
        // creating and initializing
        // RuleBasedCollator object
        RuleBasedCollator rbc
            = (RuleBasedCollator)(Collator.getInstance());
   
        // creating and initializing
        // CollationElementIterator
        CollationElementIterator cel
            = rbc.getCollationElementIterator(test);
   
        // for iteration
        for (int i = 1; i <= test.length(); i++) {
   
            // getting primary component of every element
            // using primaryOrder() method
            int value
                = CollationElementIterator
                      .primaryOrder(cel.next());
   
            // display the result
            System.out.println("primary order "
                               + "for order "
                               + i + " is "
                               + value);
        }
    }
}

Output: 
primary order for order 1 is 84
primary order for order 2 is 97
primary order for order 3 is 85
primary order for order 4 is 87
primary order for order 5 is 0
primary order for order 6 is 89
primary order for order 7 is 87
primary order for order 8 is 87
primary order for order 9 is 93
primary order for order 10 is 101
primary order for order 11 is 0
primary order for order 12 is 70
primary order for order 13 is 71
primary order for order 14 is 72

 

Reference: https://docs.oracle.com/javase/9/docs/api/java/text/CollationElementIterator.html#primaryOrder-int-
 


Article Tags :