The getRunStart() method of java.text.Bidi class used to provide the index of the first character where the nth run starts for this Bidi instance.
Syntax:
public int getRunStart(int run)
Parameters: This method accepts the index of the logical run for which start of the run is to be retrieved.
Return Value: This method provides the index of start character for the nth logical run.
Below are the examples to illustrate the getRunStart() method:
Example 1:
// Java program to demonstrate // getRunStart() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing Bidi // with base direction Bidi bidi = new Bidi( "Tajmahal" , 0 ); int index = 0 ; // getting the start of run for the index 0 // using getRunStart() method int level = bidi.getRunStart(index); // display the result System.out.println( "start of run for index 0 is : " + level); } } |
start of run for index 0 is : 0
Example 2:
// Java program to demonstrate // getRunStart() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing Bidi // with base direction Bidi bidi = new Bidi( "Geeks for Geeks" , 1 ); int index = 0 ; // getting the start of run for the index 0 // using getRunStart() method int level = bidi.getRunStart(index); // display the result System.out.println( "start of run for index 0 is : " + level); } } |
start of run for index 0 is : 0
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/Bidi.html#getRunStart-int-