📜  Java String codePoint() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:15:57.712000             🧑  作者: Mango

Java String codePoint() 方法及示例

1. 简介

codePoint() 方法是 Java 语言中的一个 String 类方法。该方法返回指定索引处字符的 Unicode 代码点。此方法处理 Unicode 代码点,而不是 Unicode 字符。

2. 语法
public int codePoint(int index)
3. 示例
3.1 示例一

下面是一个示例代码,在字符串中获取String中的某个索引位置处的Unicode代码点。

public class Main {
    public static void main(String[] args) {
        String str = "Hello, World!";
        int codePoint = str.codePoint(1);
        System.out.println("Index 1: " + codePoint);
        codePoint = str.codePoint(3);
        System.out.println("Index 3: " + codePoint);
    }
}

输出结果为:

Index 1: 101
Index 3: 108
3.2 示例二

下面是一个示例代码,在字符串中迭代获取每个Unicode代码点。

public static void main(String[] args) {
    String str = "Hello, World!";
    for (int i = 0; i < str.length(); i++) {
        int codePoint = str.codePointAt(i);
        System.out.print("[" + codePoint + "]");
    }
}

输出结果为:

[72][101][108][108][111][44][32][87][111][114][108][100][33]
4. 总结

codePoint() 方法可以很方便地获取字符串中指定位置的 Unicode 代码点。它是在 Java 1.5 版本引入的 Unicode 字符编码的支持,使得 Java 在全球化方面变得更为强大和灵活。在处理国际化编程方面,是一个非常有用的方法。