Friday, January 10, 2025
Google search engine
HomeLanguagesJavaCollationElementIterator setText(String) method in Java with Example

CollationElementIterator setText(String) method in Java with Example

The setText() method of java.text.CollationElementIterator class is used to set the new source string for CollationElementIterator object to iterate.

Syntax: 

public void setText(String source)

Parameter: This method takes a new source string over which the iterator is going to iterate.
Return Value: This method has nothing to return.

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

Example 1:  

Java




// Java program to demonstrate
// setText() 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);
 
        String str = "Code";
 
        // setting new text using
        // setText() method
        cel.setText(str);
 
        // for iteration
        for (int i = 1; i <= str.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

 

Example 2: 

Java




// Java program to demonstrate
// setText() 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);
 
        String str = "Tajmahal";
 
        // setting new text using
        // setText() method
        cel.setText(str);
 
        // for iteration
        for (int i = 1; i <= str.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 102
primary order for order 2 is 82
primary order for order 3 is 92
primary order for order 4 is 95
primary order for order 5 is 82
primary order for order 6 is 90
primary order for order 7 is 82
primary order for order 8 is 94

 

Reference: https://docs.oracle.com/javase/9/docs/api/java/text/CollationElementIterator.html#setText-java.lang.String-
 

RELATED ARTICLES

Most Popular

Recent Comments