📜  Java中的Bidi isRightToLeft() 方法及示例

📅  最后修改于: 2022-05-13 01:54:57.142000             🧑  作者: Mango

Java中的Bidi isRightToLeft() 方法及示例

Java.text.Bidi类的isRightToLeft()方法用于检查它是否具有从右到左的线和基本方向。
句法:

public boolean isRightToLeft()

参数:此方法不接受任何参数。
返回值:如果此双向车同时具有从右到左的线和基本方向,则此方法返回true ,否则返回false
下面是说明isRightToLeft()方法的示例:
示例 1:

Java
// Java program to demonstrate
// isRightToLeft() 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",
                Bidi.DIRECTION_LEFT_TO_RIGHT);
 
        // checking both line and base direction
        // using isRightToLeft() method
        boolean status = bidi.isRightToLeft();
 
        // display the result
        if (status)
            System.out.println(
                "Both Line and Base "
                + "direction is right to left");
        else
            System.out.println(
                "Both Line and Base "
                + "direction is not right to left");
    }
}


Java
// Java program to demonstrate
// isRightToLeft() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing
        // AttributedString Object
        AttributedString attr
            = new AttributedString("GEEkS");
 
        // adding attribute of language
        // using addAttribute() method
        attr.addAttribute(
            AttributedCharacterIterator
                .Attribute
                .LANGUAGE,
            new Locale("ar_QA"));
 
        // creating and initializing Bidi
        // with AttributedCharacterIterator
        Bidi bidi = new Bidi(attr.getIterator());
 
        // checking both line and base direction
        // using isRightToLeft() method
        boolean status = bidi.isRightToLeft();
 
        // display the result
        if (status)
            System.out.println(
                "Both Line and Base "
                + "direction is right to left");
        else
            System.out.println(
                "Both Line and Base "
                + "direction is not right to left");
    }
}


输出:
Both Line and Base direction is not right to left 

示例 2:

Java

// Java program to demonstrate
// isRightToLeft() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing
        // AttributedString Object
        AttributedString attr
            = new AttributedString("GEEkS");
 
        // adding attribute of language
        // using addAttribute() method
        attr.addAttribute(
            AttributedCharacterIterator
                .Attribute
                .LANGUAGE,
            new Locale("ar_QA"));
 
        // creating and initializing Bidi
        // with AttributedCharacterIterator
        Bidi bidi = new Bidi(attr.getIterator());
 
        // checking both line and base direction
        // using isRightToLeft() method
        boolean status = bidi.isRightToLeft();
 
        // display the result
        if (status)
            System.out.println(
                "Both Line and Base "
                + "direction is right to left");
        else
            System.out.println(
                "Both Line and Base "
                + "direction is not right to left");
    }
}
输出:
Both Line and Base direction is not right to left 

参考: https://docs.oracle.com/javase/9/docs/api/ Java/text/Bidi.html#isRightToLeft–