رشته ها (Strings)
رشته ها در جاوا برای نگهداری متن هستند. «رشته (String)» یعنی دنباله ای از کاراکترها داخل کوتیشن دوتایی. مثل پیام موبایل. بنابراین با String می توانیم اسم، متن، یا جمله ذخیره کنیم.
رشته (String) بسازیم
یک متغیر «رشته» تعریف کن و یک متن به آن بده.
String greeting = "Hello";
طول رشته با length()
رشته در جاوا «شیء (Object)» است؛ یعنی «متد (Method)» دارد. با length() طول رشته را می گیریم.
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
تبدیل حروف به بزرگ/کوچک
با toUpperCase() حروف بزرگ می شوند. با toLowerCase() حروف کوچک می شوند.
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
پیدا کردن موقعیت متن با indexOf()
متد indexOf() شماره اولین وقوع متن را می دهد. «اندیس (Index)» از صفر شروع می شود.
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate"));
نکته: اندیس صفر یعنی اولین کاراکتر. اندیس یک یعنی دومی.
برداشتن یک کاراکتر با charAt()
برای گرفتن کاراکترِ جای خاص، از charAt(عدد) استفاده کن.
String txt = "Hello";
System.out.println(txt.charAt(0));
System.out.println(txt.charAt(4));
مقایسه رشته ها با equals()
برای برابری رشته ها از equals() استفاده کن. این متد true یا false می دهد.
String txt1 = "Hello";
String txt2 = "Hello";
String txt3 = "Greetings";
String txt4 = "Great things";
System.out.println(txt1.equals(txt2));
System.out.println(txt3.equals(txt4));
حذف فاصله های اضافی با trim()
متد trim() فاصله های اول و آخر رشته را حذف می کند.
String txt = "   Hello World   ";
System.out.println("Before: [" + txt + "]");
System.out.println("After:  [" + txt.trim() + "]");
گام های تمرین
- یک رشته بساز و چاپ کن.
- طولش را بگیر و چاپ کن.
- با indexOfموقعیت یک کلمه را پیدا کن.
نکته: برای ترتیب حساب ها، صفحه اولویت عملگرها را ببین. همچنین برای ادامه کار با رشته ها، صفحه رشته ها در جاوا را نشانه گذاری کن و بعداً به اتصال رشته ها برو.
جمع بندی سریع
- String یعنی متن داخل \"\".
- طول با length()به دست می آید.
- indexOf()جای متن را می دهد.
- equals()برای مقایسه واقعی است.
- trim()فاصله های اضافی را می برد.
