String Character Length: Difference between revisions
Content deleted Content added
Line 171:
'''Compiler:''' any Java compiler should do
Java encodes strings in UTF-16, which represents each character with one or two 16-bit values. The most commonly used characters are represented by one 16-bit value, while rarer ones like some mathematical symbols are represented by two.
The length method of String objects gives the number of 16-bit values used to encode a string.
String s = "Hello, world!";
int length = s.length();
Since Java 1.5, the actual number of characters can be determined by calling the codePointCount method.
int length = str.codePointCount(0, str.length);
==[[JavaScript]]==
|