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


Java Character offsetByCodePoints()用法及代碼示例

Character 類的 offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) 方法返回給定 char sub-array 內的指定索引,該索引已被 codePointOffset codePoints 偏移。 start 和count 參數指定char 數組的sub-array。位於由索引和 codePointOffset 給出的文本範圍內的所有未配對代理項都計為一個 codePoint。

用法

public static boolean offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset)

參數

上述方法需要五個參數:

  • char 類型數組。
  • 開始是給定 sub-array 的第一個字符的索引。
  • 計數是 sub-array 的總長度。
  • 需要偏移的索引。
  • codePointOffset 是代碼點中的偏移量。

返回值

offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) 方法返回子數組內的指定索引。

例子1

public class JavaCharactroffsetByCodePointsExample_1 {
    public static void main(String[] args) {
      // Create a char array ch and assign the values to char array ch.
      char[] ch = new char[] { 'a', 'b', 'c', 'd', 'e', 'f' };
      // Create two integer primitives start and count and again assign them the values.
      int start = 1;
      int count = 5;
      // Again create an integer primitive result.
      int result;
      // Assign the result of offsetByCodePoints on subarray result.
      result = Character.offsetByCodePoints(ch, start, count, 2, 4);
      String str = "The index within the subarray ch is given as:" + result;
      // Print the result.
      System.err.println( str );
   }
}

輸出:

The index within the subarray ch is given as:6

Java 字符 offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法

Character 類的 offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法返回給定字符序列中的指定索引,該索引從給定索引偏移了 codePointOffset codePoints。

位於由索引和 codePointOffset 給出的文本範圍內的所有未配對代理項都計為一個 codePoint。

用法

public static char offsetByCodePoints(CharSequence seq, int index, int codePointOffset)

參數

上述方法需要三個參數:

  • 字符序列 seq。
  • 需要偏移的索引。
  • 代碼點偏移量。

返回值

offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法返回字符序列中的指定索引。

例子1

public class JavaCharacteroffsetByCodePointsExample_1 {
    public static void main(String[] args) {	
	// Initialize a new CharSequence object.
	    CharSequence charseq = "This is my first string!";
	// Initialize beginIndex and codePointOffset
            int Index = 0;
	    int codePointOffset = charseq.length();
        //  Get the index within the given char sequence.
	    int result = Character.offsetByCodePoints(charseq,Index, codePointOffset); System.out.println("The result for the above method can be represented as:" + result);
    } 
}

輸出:

The result for the above method can be represented as:24




相關用法


注:本文由純淨天空篩選整理自 Java Character offsetByCodePoints() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。