Java equivalent for .charCodeAt()

2022-09-02 10:26:08

在 JavaScript 中,在传递给函数的字符串中的某个点返回 Unicode 值。如果我只有一个字符,我可以使用下面的代码来获取Java中的Unicode值。.charCodeAt()

public int charCodeAt(char c) {
     int x;
     return x = (int) c;
}

如果我在Java中有一个字符串,我如何获得字符串中一个单独字符的Unicode值,就像JavaScript的函数一样?.charCodeAt()


答案 1

Java有相同的方法:Character.codePointAt(CharSequence seq,int index);

String str = "Hello World";
int codePointAt0 = Character.codePointAt(str, 0);

答案 2

试试这个:

public int charCodeAt(String string, int index) {
    return (int) string.charAt(index);
}