codePointAt()
متد codePointAt() «کدپوینت یونیکد» یک کاراکتر را می دهد. یونیکد (Unicode) یعنی شماره یکتای هر حرف/ایموجی. اندیس (Index) یعنی جایگاه حرف در رشته و از صفر شروع می شود.
تعریف و کاربرد کدپوینت یونیکد
طبق منبع، codePointAt(index) عدد یونیکد کاراکترِ درِ اندیس را برمی گرداند. اندیس صفر حرف اول است. اندیس یک حرف دوم است. اگر اندیس منفی یا بزرگ تر از طول باشد، خطا می دهد.
مثال ساده از منبع
public class Main {
public static void main(String[] args) {
String myStr = "Hello";
int result = myStr.codePointAt(0);
System.out.println(result);
}
}
سینتکس رسمی
public int codePointAt(int index)
تمرین سه مرحله ای
- یک رشته بساز و چاپش کن.
- با codePointAt(0) عدد اولین حرف را بگیر.
- اندیس را عوض کن و نتیجه را بررسی کن.
هشدار: اندیس را قبل از دسترسی چک کن. اندیس نامعتبر خطای IndexOutOfBoundsException می دهد.
برای دیدن بقیه متدهای رشته، صفحه متدهای رشته جاوا را ببین. همچنین با حلقه while می توانی روی حروف بگردی. اگر مفهوم برایت مهم است، اینجا هم کلیک کن: کدپوینت یونیکد.
جمع بندی سریع
- codePointAt() عدد یونیکد کاراکتر را می دهد.
- اندیس از صفر شروع می شود.
- اندیس نامعتبر خطا ایجاد می کند.
- قبل از دسترسی، طول رشته را بسنج.