CollationElementIterator setText(CharacterIterator) 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(CharacterIterator source)
Parameter: This method takes a new CharacterIterator object contains string value over which 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); // creating and initializing // CharacterIterator object CharacterIterator str = new StringCharacterIterator("Code"); // setting new text using // setText() method cel.setText(str); // for iteration for ( int i = 1 ; i <= str.getEndIndex(); i++) { // getting primary component of every elmenet // 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); // creating and initializing // CharacterIterator object CharacterIterator str = new StringCharacterIterator("GeeksForGeeks"); // setting new text using // setText() method cel.setText(str); // for iteration for ( int i = 1 ; i <= str.getEndIndex(); i++) { // getting primary component of every elmenet // 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
Please Login to comment...