はじめに
Java のcodePointCount()
メソッドは、指定された char 配列のサブ配列の Unicode コードポイントの合計数を返します。これは Java のCharacter
クラスの一部です。offset
パラメータは char 配列の開始インデックスを表し、count
パラメータは考慮する文字数を決定するために使用されます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Java のcodePointCount()
メソッドは、指定された char 配列のサブ配列の Unicode コードポイントの合計数を返します。これは Java のCharacter
クラスの一部です。offset
パラメータは char 配列の開始インデックスを表し、count
パラメータは考慮する文字数を決定するために使用されます。
次のコマンドを使用して、~/project
ディレクトリにCharacterCodepointCount.java
という名前のファイルを作成します。
touch ~/project/CharacterCodepointCount.java
このファイルをテキストエディタで開きます。
codePointCount()
メソッドを宣言するCharacterCodepointCount
クラスの中で、3 つのパラメータを受け取るcodePointCount()
メソッドを宣言します。それらのパラメータはchar[] a
、int offset
、およびint count
です。メインメソッドから直接呼び出すため、このメソッドは static メソッドとして宣言する必要があります。
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
// メソッドのコード
}
}
上記のコードでは、文字の配列(char[] a
)、開始点の整数値(int offset
)、およびカウントの整数値(int count
)をパラメータとして受け取る static メソッドcodePointCount()
を宣言しています。
codePointCount()
メソッドを実装するcodePointCount()
メソッドの中で、指定された char 配列のサブ配列の Unicode コードポイントの合計数を返すコードを記述します。
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
上記のコードでは、Character
クラスのcodePointCount()
メソッドを使用して、指定された char 配列のサブ配列の Unicode コードポイントの合計数を返しています。
codePointCount()
メソッドを使用するmain()
メソッドでは、指定された char 配列のサブ配列の Unicode コードポイントの合計数を求めるためにcodePointCount()
メソッドを使用します。
public class CharacterCodepointCount {
public static void main(String[] args) {
char[] ch1 = new char[] { 'j', 'a', 'v', 'a', '1', '2', '3' };
int offset1 = 0, count1 = 3;
int r1 = codePointCount(ch1, offset1, count1);
System.out.println("サブ配列の Unicode コードポイントの数は:" + r1);
String s1 = "Hello World";
int offset2 = 2, count2 = 4;
int r2 = s1.codePointCount(offset2, count2);
System.out.println("サブ配列の Unicode コードポイントの数は:" + r2);
}
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
上記のコードでは、2 つの文字配列を作成し、それらをcodePointCount()
メソッドのパラメータとして使用しました。その後、println()
メソッドを使用して、指定された char 配列のサブ配列の Unicode コードポイントの合計数を出力しました。
ファイルを保存し、ターミナルを開きます。コードをコンパイルするには、次のコマンドを使用します。
javac ~/project/CharacterCodepointCount.java
エラーがなければ、次のコマンドでプログラムを実行します。
java CharacterCodepointCount
出力は次のようになります。
サブ配列のUnicodeコードポイントの数は: 3
サブ配列のUnicodeコードポイントの数は: 4
この実験では、Java でcodePointCount()
メソッドを使用して、指定された char 配列のサブ配列の Unicode コードポイントの合計数を求める方法を学びました。また、Java ファイルを作成し、メソッドを実装し、配列と文字列をメソッドのパラメータとして使用し、ターミナルから Java プログラムをコンパイルして実行する方法も学びました。