כיצד להסיר את התו הראשון של מחרוזת ב-Java

Kyzd Lhsyr T Htw Hr Swn Sl Mhrwzt B Java



ב-Java, מחרוזת מיוצגת באמצעות המחלקה String שנמצאת בחבילת java.lang. זוהי המחלקה הנפוצה ביותר בספריית Java. כל מחרוזת שאנו בונים ב-Java היא אובייקט מהסוג String. דבר אחד שכדאי לזכור לגבי אובייקטי מחרוזת הוא שהם לא ישונו לאחר יצירתם. עם זאת, ישנם סיכויים שעליך לבצע פעולות אחרות במחרוזת, כגון הסרת תווים.

מדריך זה ידון באופן ספציפי בשיטה להסרת התו הראשון של המחרוזת ב-Java.

כיצד להסיר את התו הראשון של מחרוזת ב-Java?

ב-Java, אתה יכול להסיר את התו הראשון של מחרוזת על ידי שימוש:







  • שיטת substring().
  • שיטת StringBuilder.deleteCharAt().
  • שיטת StringBuffer.delete().

כעת נבדוק כל אחת מהשיטות שצוינו לעיל אחת לאחת!



שיטה 1: הסר את התו הראשון של מחרוזת באמצעות שיטת substring()

כדי להסיר את התו הראשון של המחרוזת, השתמש במחלקת Java String ' substring() ' שיטה. אתה יכול גם להשתמש בשיטה זו למחיקת התו הראשון והאחרון של המחרוזת בבת אחת. מכיוון שהמחרוזות אינן ניתנות לשינוי, יש לאחסן את המחרוזת המשנה שנוצרת במשתנה חדש מסוג מחרוזת.



תחביר





התחביר הכללי של שיטת substring() ניתן כ:

מחרוזת משנה ( אינט התחלה, אינט סוף )



כאן, שיטת substring() לוקחת שני פרמטרים, ' הַתחָלָה 'ו' סוֹף '; הפרמטר השני הוא אופציונלי. שיטה זו מסירה את תווי ההתחלה והסיום של המחרוזת ומחזירה את המחרוזת המשנה שנוצרה.

עם זאת, אם אתה מתכוון להסיר רק את התו הראשון של מחרוזת, אתה יכול לעבור את האינדקס ההתחלתי באופן הבא:

מחרוזת משנה ( int התחלה )

עיין בדוגמה הנתונה להלן כדי להבין את המושג המוצהר.

דוגמא

ניצור משתנה עם השם ' str ' והדפיס את ערכו באמצעות ' System.out.println() ' שיטה:

חוּט str = 'לינוקס' ;
System.out.println ( 'מחרוזת בפועל:' + str ) ;

לאחר מכן, נעבור ' 1 ' כפרמטר אינדקס התחלתי ל' substring() ' שיטה. פעולה זו מחזירה מחרוזת משנה הכוללת את כל התווים של המחרוזת המקורית למעט הראשון:

חוּט newStr = str.substring ( 1 ) ;

לבסוף, נשתמש שוב בשיטת System.out.println() כדי להציג את המחרוזת שנוצרה:

System.out.println ( 'מחרוזת התוצאה: ' + newStr ) ;

הפלט מראה שהאות הראשונה של ' לינוקס ' מחרוזת הוסרה בהצלחה ומתודת substring() החזירה ' רמז ”:

שיטה 2: הסר את התו הראשון של מחרוזת באמצעות שיטת StringBuilder.deleteCharAt()

שיטה נוספת להסרת התו הראשון של המחרוזת היא ' deleteCharAt() ' שיטה. שיטה זו שייכת ל' StringBuilder ' מעמד. מבלי ליצור אובייקטים חדשים, StringBuilder מאפשר למשתמש להוסיף או להסיר תווים ממחרוזות מכיוון ש-StringBuilder ניתן לשינוי.

תחביר

התחביר של שיטת 'deleteCharAt()' ניתן להלן:

deleteCharAt ( אינדקס int )

הוא מקבל רק פרמטר אחד ומוחק את התו הקיים באינדקס שצוין.

דוגמא

נשתמש באותה מחרוזת ' str ' שנוצר בדוגמה הנ'ל. כעת, ניצור אובייקט בשם ' sbStr ' של הכיתה StringBuilder ועבור ' str 'כפרמטר:

StringBuilder sbStr = StringBuilder חדש ( str ) ;

לאחר מכן, התקשר ל' deleteCharAt() 'שיטה ומעבר' 0 ' כארגומנט להסרת התווים הראשונים של המחרוזת הנתונה:

sbStr.deleteCharAt ( 0 ) ;

לבסוף, הדפס את המחרוזת המשנה באמצעות ' System.out.println() ' שיטה:

System.out.println ( 'מחרוזת תוצאה על ידי שימוש ב-String Builder:' + sbStr ) ;

תְפוּקָה

שיטה 3: הסר את התו הראשון של מחרוזת באמצעות שיטת StringBuffer.delete()

ה ' לִמְחוֹק() השיטה שייכת ל' StringBuffer ' מעמד. זה ' StringBuffer.delete() השיטה משמשת גם להסרת התו הראשון של המחרוזת ב-Java.

תחביר

התחביר של השיטה delete() של המחלקה StringBuffer הוא:

לִמְחוֹק ( int startindex, int endindex )

זה דורש שני פרמטרים, ' startindex 'ו' Endindex ”, ומחזיר את המחרוזת המשנה לאחר מחיקת התווים שצוינו בטווח הנתון.

דוגמא

ראשית, ניצור אובייקט בשם ' sbStr ' של המחלקה StringBuffer על ידי העברת מחרוזת ' str ' בו כטיעון:

StringBuffer sbStr = StringBuffer חדש ( str ) ;

לאחר מכן, אנו קוראים ל' לִמְחוֹק() 'שיטה ומעבר' 0 ' כאינדקס ההתחלה ו' 1 ' כאינדקס הקצה:

sbStr.delete ( 0 , 1 ) ;

לבסוף, הדפס את המחרוזת המשנה שנוצרה במסוף:

System.out.println ( 'מחרוזת שנוצרה על ידי שימוש במאגר מחרוזות:' + sbStr ) ;

כפי שאתה יכול לראות, הסרנו בהצלחה את האות הראשונה של ' לינוקס ' מחרוזת באמצעות שיטת delete():

ריכזנו את כל ההוראות החיוניות הקשורות להסרת התו הראשון של מחרוזת ב-Java.

סיכום

להסרת התו הראשון של המחרוזת, אתה יכול להשתמש בשלוש שיטות: String.substring(), StringBuilder.deleteCharAt() או שיטת StringBuffer.delete(). String.substring() מהיר משמעותית משיטות אחרות שהוזכרו. הוא מחזיר מחרוזת חדשה עם אינדקס התחלה וסיום מעודכנים. במדריך זה, הסברנו את השיטות להסרת התו הראשון של מחרוזת ב-Java.