در این آموزش با کمک مثال هایی با متد charAt() آشنا می شویم.
متد charAt() کاراکتری که در ایندکس مشخص شده وجود دارد را برمی گرداند .
مثال
class Main {
public static void main(String[] args) {
String str1 = "Java Programming";
// returns character at index 2
System.out.println(str1.charAt(2));
}
}
// Output: v
سینتکس charAt()
سینتکس متد charAt() به صورت زیر است:
string.charAt(int index)
در اینجا، string
یک شیء از کلاس String
است.
پارامترهای charAt().
- index – ایندکس کاراکتر (یک مقدار
int
)
مقدار بازگشتی متد charAt()
- کاراکتر را در
index
مشخص شده برمی گرداند
توجه: اگر ایندکس ارسال شده به chartAt()
منفی یا خارج از محدوده باشد، یک خطا ایجاد می کند.
مثال: متد charAt()
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "Learn\nJava";
// first character
System.out.println(str1.charAt(0)); // 'L'
// seventh character
System.out.println(str1.charAt(6)); // 'J'
// sixth character
System.out.println(str2.charAt(5)); // '\n'
}
}
در جاوا، ایندکس رشته ها از 0 شروع می شود نه 1 . به همین دلیل است که chartAt(0)
کاراکتر اول را برمی گرداند. به همین ترتیب، charAt(5)
و charAt(6)
به ترتیب کاراکتر ششم و هفتم را برگردانید.
اگر نیاز دارید که ایندکس اولین وقوع کاراکتر مشخص شده را پیدا کنید، از متد Java String indexOf() استفاده کنید.
دیدگاهها