El método setText() de la clase java.text.CollationElementIterator se usa para configurar la nueva string de origen para que el objeto CollationElementIterator itere.
Sintaxis:
public void setText(CharacterIterator source)
Parámetro : este método toma un nuevo objeto CharacterIterator que contiene un valor de string sobre el cual el iterador va a iterar.
Valor devuelto: este método no tiene nada que devolver.
A continuación se muestran los ejemplos para ilustrar el método setText() :
Ejemplo 1:
// 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 reslut System.out.println("primary order " + "for order " + i + " is " + value); } } }
Producción:
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
Ejemplo 2:
// 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 reslut System.out.println("primary order " + "for order " + i + " is " + value); } } }
Producción:
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
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA