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
// 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
// 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-
Please Login to comment...