Open In App

CollationElementIterator secondaryOrder() method in Java with Examples

The secondaryOrder() method of java.text.CollationElementIterator class is used to provide the secondary component of every Collation element of CollationElementIterator object.

Syntax:



public static final short secondaryOrder(int order)

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

Return Value: This method returns the secondary component for the particular Collation element.



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

Example 1:




// Java program to demonstrate
// secondaryOrder() 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 secondary component of every element
            // using secondaryOrder() method
            int value
                = CollationElementIterator
                      .secondaryOrder(cel.next());
  
            // display the result
            System.out.println("secondary order "
                               + "for order "
                               + i + " is "
                               + value);
        }
    }
}

Output:
secondary order for order 1 is 0
secondary order for order 2 is 0
secondary order for order 3 is 0
secondary order for order 4 is 0
secondary order for order 5 is 0
secondary order for order 6 is 0
secondary order for order 7 is 0
secondary order for order 8 is 0
secondary order for order 9 is 0
secondary order for order 10 is 0
secondary order for order 11 is 0
secondary order for order 12 is 0
secondary order for order 13 is 0

Example 2:




// Java program to demonstrate
// secondaryOrder() 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 secondary component of every element
            // using secondaryOrder() method
            int value
                = CollationElementIterator
                      .secondaryOrder(cel.next());
  
            // display the result
            System.out.println("secondary order "
                               + "for order "
                               + i + " is "
                               + value);
        }
    }
}

Output:
secondary order for order 1 is 0
secondary order for order 2 is 0
secondary order for order 3 is 0
secondary order for order 4 is 0
secondary order for order 5 is 1
secondary order for order 6 is 0
secondary order for order 7 is 0
secondary order for order 8 is 0
secondary order for order 9 is 0
secondary order for order 10 is 0
secondary order for order 11 is 1
secondary order for order 12 is 0
secondary order for order 13 is 0
secondary order for order 14 is 0
secondary order for order 15 is 0
secondary order for order 16 is 0
secondary order for order 17 is 0


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


Article Tags :