متدهای رشته‌ای

متدهای پرکاربرد 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"
چون هر متد رشته جدید برمی‌گرداند، می‌توانید متدها را پشت سر هم صدا بزنید!

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط