تاریخ امروز:29 اسفند 1402
کار کردن با رشته‌ها در جاوا

کار کردن با رشته ها در جاوا

در این پست می‌خوام آموزش کار کردن با رشته ها در جاوا و استفاده از برخی توابع بسیار کاربردی اون رو بدم. در این پست رشته‌ها رو معرفی کردم

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"));

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *