CodePoint method in String is used to get Unicode code point value at index or before the index. In String class we have a lot of utility methods for dealing with String like Split, replace, and SubString method but here I am discussing a relatively lesser-known method codePointAt(), codePointCount(), and codePointBefore(), but before going deep about this method lets first understand what is of the code point, what exactly CodePoint method does and how to use CodePointAt, CodePointBefore methods using java code example.
What is CodePoing in Java?
Code points are the numbers that are used in coded character sets where coded character sets represent a collection of characters and each character will assign a unique number. This coded character set defines the range of valid code points. Valid code points for Unicode are U+0000 to U+10FFFF.
What CodePoint method of Java String does?
Syntax of the method:
Public int codePointAt (int index): this method returns the Unicode value of the character specified by the index. This method throws IndexOutOfBoundException if the index passed as an argument is negative or less than the length of the string.
So now we clear from the syntax what we need to pass as an argument of the method and what it will return.
Now why we need the Unicode value of a particular character so the answer would be Unicode is the character encoding standard designed to clean up the mess of dozens of mutually incompatible ASCII extensions and special encoding and to allow the computer interchange of text in any of the world's writing systems.
Unicode has widespread acceptance as we know computers just deal with numbers. They store letters and other characters by assigning a number for each one. Before Unicode was invented, there were hundreds of different encoding systems for assigning these numbers. No single encoding could contain enough characters.
So in short Code Point method helps us to get the Unicode value of a particular character which in turn helps in internationalization and localization, Unicode is an international character set standard which supports all of the major scripts of the world, as well as common technical symbols.
Related Java Tutorial
No comments:
Post a Comment