در این پست میخوام آموزش کار کردن با رشته ها در جاوا و استفاده از برخی توابع بسیار کاربردی اون رو بدم. در این پست رشتهها رو معرفی کردم
Parsing Method
تکه کد زیر رو در نظر بگیرید:
String numberAsString = "1397"; System.out.println("numberAsString = " + numberAsString);
خب ما نمیتونیم روی این متغیری که تعریف کردیم(و به طور کلی روی رشته ها ) عملیات ریاضی انجام بدیم. برای اینکار باید اون رو تبدیل به یه متغیر نوع عددی بکنیم.
برای این کار از روشی به اسم Parsing Methods استفاده میکنیم:
String numberAsString = "1397"; int numberAsInt = Integer.parseInt(numberAsString);
equals
برای اینکه ببینیم دو تا رشته مقادیر برابری دارند یا خیر ازین تابع استفاده میکنیم:
String a = "Salam"; String b = "Salam"; if(a.equals(b)){ System.out.println("Barabar Hastand"); }else{ System.out.println("Barabar Nistand"); }
length
طول رشته را بر میگرداند:
String b = "Salam"; System.out.println(b.length());
charAt(n)
حرف n ام یک رشته را بر میگرداند:
String b = "Salam"; System.out.println(b.charAt(2));
replace(search,replace)
برای جایگذاری مقدار replace در search مورد استفاده قرار میگیرد:
String b = "Salam"; System.out.println(b.replace("a","b"));
substring(n)
به اندازهی n حرف اول را حذف میکند:
String b = "Salam"; System.out.println(b.substring(2));
toUpperCase و toLowerCase
برای بزرگ و کوچیک کردن حروف یک رشته استفاده میشود:
String b = "Salam"; System.out.println(b.toLowerCase()); System.out.println(b.toUpperCase());
indexOf و lastIndexOf
در صورتی که مقدار ورودی این تابع در رشته اصلی وجود داشته باشه، شماره خانه آن را برمیگرداند (indexOf اولین مقدار را بر میگرداند و lastIndexOf آخرین مقدار)
String b = "Salam"; System.out.println(b.lastIndexOf("a")); System.out.println(b.indexOf("a"));
startsWith و endsWith
توابعی برای چک کردن اینکه یک رشته با یک عبارت خاص شروع شده یا پایان یافته است (مقدار boolean بر میگرداند)
String b = "Salam"; System.out.println(b.startsWith("S")); System.out.println(b.endsWith("m"));
دیدگاهتان را بنویسید