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-