當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Bidi getLevelAt()用法及代碼示例

java.text.Bidi類的getLevelAt()方法用於提供Bidi文本行上特定點處存在的特定字符的解析級別。

用法:

public int getLevelAt(int offset)

參數:此方法采用需要解析度的文本行中出現的字符的偏移量。


返回值:此方法為特定字符提供解析級別,如果偏移量小於零或大於bidi文本的整個長度,則其偏移量作為參數給定,而不是僅返回等效的基本級別。

下麵是說明getLevelAt()方法的示例:

示例1:

// Java program to demonstrate 
// getLevelAt() method 
  
import java.text.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        // creating and initializing Bidi 
        Bidi bidi = new Bidi("Geeks for Geeks", 0); 
  
        int offset = 3; 
  
        // getting resolved level of Character 
        // using getLevelAt() method 
        int status = bidi.getLevelAt(offset); 
  
        // display the result 
        if (offset > 0
            && (bidi.getLength()) > offset) 
            System.out.println( 
                "resolved level of the "
                + "Character at offset "
                + offset + " is "
                + status); 
        else
            System.out.println( 
                "base direction level is "
                + status); 
    } 
}
輸出:
resolved level of the Character at offset 3 is 0

示例2:

// Java program to demonstrate 
// getLevelAt() method 
  
import java.text.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        // creating and initializing Bidi 
        Bidi bidi = new Bidi("Tajmahal", 0); 
  
        int offset = -3; 
  
        // getting resolved level of Character 
        // using getLevelAt() method 
        int status = bidi.getLevelAt(offset); 
  
        // display the result 
        if (offset > 0
            && (bidi.getLength()) > offset) 
            System.out.println( 
                "resolved level of the "
                + "Character at offset "
                + offset + " is "
                + status); 
        else
            System.out.println( 
                "base direction level is "
                + status); 
    } 
}
輸出:
base direction level is 0

參考: https://docs.oracle.com/javase/9/docs/api/java/text/Bidi.html#getLevelAt-int-



相關用法


注:本文由純淨天空篩選整理自RohitPrasad3大神的英文原創作品 Bidi getLevelAt() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。