menusearch
javapro.ir

متد ()trim در کلاس String جاوا

جستجو
شنبه ۱ دی ۱۴۰۳ | ۱۵:۲۵:۱۶
۱۳۹۶/۸/۲۱ یکشنبه
(6)
(0)
متد ()trim در کلاس String جاوا
متد ()trim در کلاس String جاوا

به نام خدا

       
تقدیم به هموطنان عزیزم



جاوا را با لذت یاد بگیر!

آموزش زبان برنامه نویسی جاوا

نمونه مثال از کلاس String

متد ()trim

نویسنده : رحمان زارعی

جاوا را ساده،آسان و شیرین بنوشید!!!

سلام.در این آموزش قصد داریم باهم در مورد متد ()trim بحث کنیم 😊😊😊 متد ()trim یکی از متدهای موجود در کلاس String در جاوا است.

کاربرد متد ()trim چیست؟ برای حذف فضای خالی و سفید ابتدا و انتهای یک String از این متد در جاوا استفاده می‌کنیم.
مثال: فرض کنید یک String به صورت زیر داشته باشیم:


کاربرد متد trim در جاوا

فضای خالی و سفید ابتدا و انتهای رشته str را با رنگ سبز مشخص کرده ایم. حال اگر از دستور ()str.trim استفاده کنیم فضای خالی ابتدا و انتهای رشته str حذف خواهد شد:
"Learning the Java Language in java like channel"
Example:
package java like ;

public class Test12 {

  public static void main(String[] args) {
       String str = " Learning the Java Language in java like channel ";

       System.out
               .println("Before removing the empty space at the beginning and end of the string");
       System.out.println(str);
       System.out
               .println("\nAfter removing the empty space at the beginning and end of the string");
       System.out.println(str.trim());

   }

}
 
خروجی(output):
Before removing the empty space at the beginning and end of the string
Learning the Java Language in java like channel

After removing the empty space at the beginning and end of the string
Learning the Java Language in java like channel
 

•    با استفاده از متد ()trim فضای خالی ابتدا و انتهای رشته str را حذف کردیم.

نکته: متد ()trim فقط فضای خالی و سفیدابتدا و انتهای یک String را حذف می‌کند.پس توجه داشته باشید این متد فضای خالی بین زیر رشته های یک رشته را حذف نمی‌کند.

Example:
package java like ;

public class Test12 {

   public static void main(String[] args) {
       String str = " java like ";
       System.out.println("String before trim:" + str);
       System.out.println("String after trim:" + str.trim());

   }

}

خروجی(output):
String before trim: java like
String after trim:java like
 

•    همان طور که مشاهده می‌کنید تنها فضای خالیابتدا و انتهای String حذف شد و فضای خالی میان زیر رشته های str باقی مانده است.
Example:
package java like ;

public class TrimExample {
  public static void main(String args[]) {
       String str = new String("  How are you??  ");
       System.out.println("String before trim: " + str);
       System.out.println("String after trim: " + str.trim());
   }
}
 
خروجی(output):
String before trim:    How are you??   
String after trim: How are you??
 
یک مثال کاربردی براتون بزنم که نگید این چیزا چیه بهمون یاد میدید، گاهی در پروژه نیاز به این متد پیدا می‌کنید که واقعا کارتون رو راه می‌ندازه.به مثال زیر توجه کنید:

گاهی در یک پروژه شما تعدادی عدد را از یک فایل متنی میخوانید و درون یک ارایه از نوع String می‌ریزید، بعد میخواید این اعداد رو که در قالب یک String هستند را تکه تکه کنید و به عدد از نوع صحیح تبدیل کنید.اگر فاصله خالی بین ابتدا و انتهای String وجود داشته باشد برنامه دچار استثنا و خطا می‌شود.

به مثال زیر توجه کنید:

Example:
package java like ;

public class TrimExample {
  public static void main(String args[]) {
       String str = new String(" 11 22 33 14 15 5 1365 1478 98 7 ");
       String array[] = str.split(" ");
       int array2[] = new int[array.length];
       for (inti = 0; i < array.length; i++)
           array2[i] = Integer.parseInt(array[i]);
     for (int i = 0; i < array2.length; i++)
           System.out.print(array2[i] + " ");
   }
}
 
 
خروجی(output):خطای زمان اجرا
java.lang.NumberFormatException
 
•    رشته str دارای تعدادی عدد است و قصد داریم این اعداد رو تکه تکه کنیم و به اعداد از نوع int تبدیل کنیم. به دلیل این که فضای خالی در ابتدا و انتهای رشته str وجود دارد هنگام تبدیل برنامه دچار استثنا می‌شود چون در کنار اعداد، فضای خالی نیز تبدیل می‌شود که همچنین چیزی غیرمنطقی است و موجب خطا می‌شود.

•    حال از طریق متد trim فضای خالی ابتدا و انتهای رشته str را حذف می‌کنیم و دوباره تبدیل String به int را انجام می‌دهیم.


package java like ;

public class TrimExample {
   public static void main(String args[]) {
       String str = new String(" 11 22 33 14 15 5 1365 1478 98 7 ");
       str = str.trim();
       String array[] = str.split(" ");
       int array2[] = newint[array.length];
       for (int i = 0; i < array.length; i++)
           array2[i] = Integer.parseInt(array[i]);
       for (int i = 0; i < array2.length; i++)
           System.out.print(array2[i] + " ");
   }
}
 
خروجی(output):
11 22 33 14 15 5 1365 1478 98 7
توضیحات:
String str = new String(" 11 22 33 14 15 5 1365 1478 98 7 ");
 
•    در اینجا یک شی از کلاس String ایجاد کرده و یک String را به عنوان پارامتر به سازنده کلاس String داده ایم.
•    این String حاوی تعدادی عدد است که ابتدا و انتهای آن فضای خالی و سفید وجود دارد.

str = str.trim();
 

•    با متد trim فضای خالی ابتدایی و انتهایی رشته str را حذف می‌کنیم و رشته تغییر یافته رو دوباره درون رشته str می‌ریزیم.
String array[] = str.split(" ");
 
•    با استفاده از متد split و بر اساس علامت " " رشته str را به زیر رشته هایش تکه تکه می‌کنیم و درون ارایه از نوع String می‌ریزیم.
int array2[] = new int[array.length];
 
•    یک آرایه دیگری تعریف کرده و طول آرایه را برابر طول آرایه اول خود قرار داده ایم.
for (int i = 0; i < array.length; i++)
array2[i] = Integer.parseInt(array[i]);
 
•    با استفاده از دستور بالا تک به تک رشته های موجود در خانه آرایه array را تبدیل به عدد صحیح کرده ایم. به دلیل این که درون رشته ما عدد است حق چنین کاری رو داریم.
for (int i = 0; i < array2.length; i++)
           System.out.print(array2[i] + " ");
 
•    در پایان مقادیر آرایه ما که از نوع int می‌باشند و حاوی اعداد تبدیل شده از String به int هستند را چاپ کرده ایم.

پیروز و موفق باشید


کانال تلگرام جاوا


این جلسه آموزشی را می‌توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.

این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)



دانلود کتاب آموزش جاوا
لینک دانلود


باز نشر این مطلب تنها بصورت PDF و با ذکر منبع (لینک سایت) بلامانع است.

برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرامما شوید.






هدر سایت
دوره برنامه نویسی Spring Core
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
آموزش پروژه محور اسپرینگ بوت(Spring Boot)-سیستم دانشگاه
ثبت نام در دوره آموزش Spring security
دوره معماری میکروسرویس ها (Microservices) با استفاده از Spring Boot و Spring Cloud
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب