متدهای رشتهای
متدهای پرکاربرد String: toUpperCase، substring، replace، trim و...
متدهای پرکاربرد String
| متد | کاربرد | مثال | نتیجه |
|---|---|---|---|
length() | طول | "Java".length() | 4 |
toUpperCase() | حروف بزرگ | "java".toUpperCase() | "JAVA" |
toLowerCase() | حروف کوچک | "JAVA".toLowerCase() | "java" |
substring(a,b) | برش | "Hello".substring(1,3) | "el" |
indexOf(x) | موقعیت | "Hello".indexOf("l") | 2 |
replace(a,b) | جایگزینی | "a-b".replace("-","+") | "a+b" |
trim() | حذف فاصلهها | " hi ".trim() | "hi" |
contains(x) | شامل؟ | "Hello".contains("ell") | true |
startsWith(x) | شروع با؟ | "Hello".startsWith("He") | true |
endsWith(x) | پایان با؟ | "Hello".endsWith("lo") | true |
isEmpty() | خالی؟ | "".isEmpty() | true |
concat(x) | الحاق | "a".concat("b") | "ab" |
substring — برش رشته
String s = "Hello Java";
// از ایندکس ۶ تا آخر
System.out.println(s.substring(6)); ← Java
// از ۰ تا ۵ (شامل ۵ نمیشود)
System.out.println(s.substring(0, 5)); ← Hello
indexOf و lastIndexOf
String s = "banana";
System.out.println(s.indexOf("a")); ← 1 (اولین)
System.out.println(s.lastIndexOf("a")); ← 5 (آخرین)
System.out.println(s.indexOf("x")); ← -1 (پیدا نشد)
replace — جایگزینی
String s = "سلام دنیا";
System.out.println(s.replace("دنیا", "جاوا")); ← سلام جاوا
// همه تکرارها جایگزین میشوند
System.out.println("a-b-c".replace("-", "+")); ← a+b+c
trim — پاکسازی ورودی
String input = " سلام دنیا ";
String clean = input.trim();
System.out.println("[" + clean + "]"); ← [سلام دنیا]
زنجیرهکردن متدها (Chaining)
String result = " Hello World "
.trim() ← "Hello World"
.toUpperCase() ← "HELLO WORLD"
.replace("WORLD", "JAVA"); ← "HELLO JAVA"
چون هر متد رشته جدید برمیگرداند، میتوانید متدها را پشت سر هم صدا بزنید!
این مبحث بخشی از دوره آموزش کامل جاوا است.