Open In App

BreakIterator setText(CharacterIterator) method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

The setText(CharacterIterator) method of java.text.BreakIterator class is used to set the new text into the BreakIterator using CharacterIterator object.

Syntax: 

public abstract void setText(CharacterIterator newText)

Parameter: This method takes CharacterIterator object as a parameter which contains the new text to be set.

Return Value: This method returns nothing.

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 CharacterIterator object
        CharacterIterator word
            = new StringCharacterIterator("GeeksForGEEks");
 
        // creating and initializing BreakIterator
        BreakIterator wb
            = BreakIterator.getWordInstance();
 
        // setting text for BreakIterator
        // using setText() method
        wb.setText(word);
 
        // getting the text being scanned by
        // using getText() method
        StringCharacterIterator text
            = (StringCharacterIterator)wb.getText();
 
        // display the result
        System.out.print("Retrieved text is : "
                         + text.first());
        for (int i = text.getBeginIndex() - 1;
             i < text.getEndIndex() - 2;
             i++)
            System.out.print(text.next());
    }
}


Output

Retrieved text is : GeeksForGEEks

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 CharacterIterator object
        CharacterIterator word
            = new StringCharacterIterator("TextView");
 
        // creating and initializing BreakIterator
        BreakIterator wb
            = BreakIterator.getWordInstance();
 
        // setting text for BreakIterator
        // using setText() method
        wb.setText(word);
 
        // getting the text being scanned by
        // using getText() method
        StringCharacterIterator text
            = (StringCharacterIterator)wb.getText();
 
        // display the result
        System.out.print("Retrieved text is : "
                         + text.first());
        for (int i = text.getBeginIndex() - 1;
             i < text.getEndIndex() - 2;
             i++)
            System.out.print(text.next());
    }
}


Output

Retrieved text is : TextView

Reference: https://docs.oracle.com/javase/9/docs/api/java/text/BreakIterator.html#setText-java.text.CharacterIterator-
 



Last Updated : 02 Jun, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads