The getMaxExpansion() method of java.text.CollationElementIterator class is used to get the maximum expansion that any specified sequence ending can reach.
Syntax:
public int getMaxExpansion(int order)
Parameter: This method takes an collation element as parameter in the integer format for which maximum length has to be found
Return Value: This method returns the maximum expansion that any specified sequence ending can reach.
Below are the examples to illustrate the getMaxExpansion() method:
Example 1:
Java
// Java program to demonstrate // getMaxExpansion() 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 maximum expansion // using getMaxExpansion() method int value = cel.getMaxExpansion(cel.next()); // display the result System.out.println( "maximum expansion " + "for order " + i + " is " + value); } } } |
maximum expansion for order 1 is 1 maximum expansion for order 2 is 1 maximum expansion for order 3 is 1 maximum expansion for order 4 is 1 maximum expansion for order 5 is 1 maximum expansion for order 6 is 1 maximum expansion for order 7 is 1 maximum expansion for order 8 is 1 maximum expansion for order 9 is 1 maximum expansion for order 10 is 1 maximum expansion for order 11 is 1 maximum expansion for order 12 is 1 maximum expansion for order 13 is 1
Example 2:
Java
// Java program to demonstrate // getMaxExpansion() 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 maximum expansion // using getMaxExpansion() method int value = cel.getMaxExpansion(cel.next()); // display the result System.out.println( "maximum expansion" + " for order " + i + " is " + value); } } } |
maximum expansion for order 1 is 1 maximum expansion for order 2 is 1 maximum expansion for order 3 is 1 maximum expansion for order 4 is 1 maximum expansion for order 5 is 1 maximum expansion for order 6 is 1 maximum expansion for order 7 is 1 maximum expansion for order 8 is 1 maximum expansion for order 9 is 1 maximum expansion for order 10 is 1 maximum expansion for order 11 is 1 maximum expansion for order 12 is 1 maximum expansion for order 13 is 1 maximum expansion for order 14 is 1