اشکان خالقی
اشکان خالقی
خواندن ۲ دقیقه·۳ سال پیش

تبدیل رشته به آرایه ای از کاراکترها در جاوا

تبدیل رشته به آرایه ای از کاراکترها در جاوا
تبدیل رشته به آرایه ای از کاراکترها در جاوا


در این مقاله، نحوه تبدیل یک رشته به آرایه ای از کاراکترها در جاوا را بررسی خواهیم کرد. همچنین به طور خلاصه به شما توضیح خواهم داد که رشته ها، کاراکترها و آرایه ها چی هستند.

کاراکتر در جاوا چیست؟

کاراکترها انواع داده های اولیه هستند. یک کاراکتر یک کاراکتر واحد است که در داخل علامت تک کوتیشن ' قرار می گیرد. یک کاراکتر می تواند یک حرف، یک رقم، یک علامت نقطه گذاری، یک فاصله یا چیزی مشابه باشد. مثلا:

char firstVowel = 'a';

رشته در جاوا چیست؟

رشته ها اشیا هستند (نوع مرجع). یک رشته از یک رشته کاراکتر تشکیل شده است. هر چیزی داخل دبل کوتیشن " یک رشته است. مثلا:

String vowels = &quotaeiou&quot

آرایه در جاوا چیست؟

آرایه ها ساختارهای داده بنیادی هستند که می توانند تعداد ثابتی از عناصر از یک نوع داده را در جاوا ذخیره کنند. به عنوان مثال، بیایید یک آرایه از کاراکترها را ایجاد کنیم:

char[] vowelArray = {'a', 'e', 'i', 'o', 'u'};

اکنون، ما یک درک اساسی در مورد رشته ها، کاراکترها و آرایه ها داریم.


بیایید یک رشته را به یک آرایه کاراکتری تبدیل کنیم

  • از متد ()toCharArray استفاده کنید.

متد ()toCharArray یکی از متدهای کلاس String است که یک آرایه کاراکتری جدید بر اساس آبجکت رشته حاضر برمی گرداند.

بیایید یک مثال را بررسی کنیم:

// define a string String vowels = &quotaeiou&quot // create an array of characters char[] vowelArray = vowels.toCharArray(); // print vowelArray System.out.println(Arrays.toString(vowelArray));

خروجی :

[a, e, i, o, u]

وقتی یک رشته را به آرایه ای از کاراکترها تبدیل می کنیم، طول ثابت می ماند. بیایید طول vowels و vowelArray را بررسی کنیم :

System.out.println(&quotLength of \'vowels\' is &quot + vowels.length()); System.out.println(&quotLength of \'vowelArray\' is &quot + vowelArray.length);

خروجی :

Length of 'vowels' is 5
Length of 'vowelArray' is 5

برای چاپ آرایه می توانیم از روش های مختلفی استفاده کنیم. من از متد استاتیک ()toString کلاس کاربردی Arrays استفاده کردم.

می توانید اطلاعات بیشتری در مورد روش نمونه ()toCharArray در مستندات جاوا بخوانید.

  • از متد ()charAt استفاده کنید.

متد ()charAt یکی از متدهای کلاس String است که یک کاراکتر در اندیس مشخص شده رشته فعلی را برمی گرداند.

نکته : یک رشته مبتنی بر اندیس صفر است، شبیه به یک آرایه.

بیایید ببینیم چگونه می توانیم یک رشته را با استفاده از ()charAt به آرایه ای از کاراکترها تبدیل کنیم:

// define a string String vowels = &quotaeiou&quot // create an array of characters. Length is vowels' length char[] vowelArray = new char[vowels.length()]; // loop to iterate each characters in the 'vowels' string for (int i = 0; i < vowels.length(); i++) { // add each character to the character array vowelArray[i] = vowels.charAt(i); } // print the array System.out.println(Arrays.toString(vowelArray));

خروجی :

[a, e, i, o, u]

می توانید اطلاعات بیشتری در مورد روش نمونه ()charAt در مستندات جاوا بخوانید.

من فقط راه دیگری برای تبدیل رشته به آرایه ای از کاراکترها به شما نشان دادم، اما می‌توانیم به جای ایجاد حلقه‌ها و تکرار آن‌ها، از متد ()toCharArray برای تبدیل آسان استفاده کنیم.

لطفا در صورت داشتن هر گونه پیشنهاد یا سوال نظرات خود را با من در میان بگذارید.

کدنویسی مبارک !


جاواstringarray
توسعه دهنده فول استک و نویسنده فنی هستم. بیشتر درباره جاوا و توسعه وب می نویسم و خواهم نوشت.
شاید از این پست‌ها خوشتان بیاید