متدهای رشته (String Methods)
اینجا درباره «متدهای رشته جاوا» حرف می زنیم. رشته (String) یعنی متن. طبق منبع، کلاس String کلی متد آماده دارد. با آن ها متن را می خوانیم، می بُریم، می چسبانیم و می گردیم.
تعریف و کاربرد متدهای رشته جاوا
کلاس String مجموعه ای از متدهای داخلی دارد. این متدها کارهای متنی را ساده می کنند؛ مثل length() برای طول، substring() برای بریدن، و replace() برای جایگزینی.
مثال سریع: خواندن و بریدن متن
public class Main {
public static void main(String[] args) {
String s = "Hello World";
int len = s.length();
System.out.println(len);
char c = s.charAt(1);
System.out.println(c);
int pos = s.indexOf("World");
System.out.println(pos);
String part = s.substring(0, 5);
System.out.println(part);
}
}
مثال سریع: مقایسه و تغییر متن
public class Main {
public static void main(String[] args) {
String a = " Java ";
String b = "java";
boolean eq = a.trim().equalsIgnoreCase(b);
System.out.println(eq);
String up = b.toUpperCase();
System.out.println(up);
String rep = b.replace("j", "K");
System.out.println(rep);
boolean has = b.contains("av");
System.out.println(has);
}
}
چند متد پرکاربرد از جدول
- length(): طول رشته را برمی گرداند.
- charAt(): کاراکترِ یک اندیس را می دهد.
- indexOf(): محل اولین وقوع متن را می یابد.
- substring(): بخش دلخواه رشته را برمی گرداند.
- toUpperCase() / toLowerCase(): حروف را بزرگ/کوچک می کند.
- trim(): فاصله های دو سر را حذف می کند.
- equals() / equalsIgnoreCase(): برابری رشته ها را می سنجد.
- replace() / replaceAll(): متن را جایگزین می کند.
- split(): رشته را به آرایه زیررشته ها می شکند.
- contains(): وجود یک توالی کاراکتر را چک می کند.
تمرین مرحله ای
- یک رشته بساز و length() را چاپ کن.
- با indexOf() جای کلمه ای را پیدا کن.
- با substring() همان بخش را جدا کن.
نکته: برای چسباندن متن ها از concat() یا + استفاده کن.
برای ادامه، صفحه متدهای رشته جاوا را نگه دار. همچنین درباره حلقه while و try در جاوا هم ببین.
جمع بندی سریع
- کلاس String متدهای مفید زیادی دارد.
- جستجو با indexOf و contains انجام می شود.
- بریدن متن با substring انجام می شود.
- تبدیل حروف با toUpperCase/toLowerCase است.
- trim فاصله های ابتدا و انتها را حذف می کند.