איך לקצץ מיתר בגולנג

Yk Lqzz Mytr Bgwlng



Golang היא שפת תכנות פופולרית המציעה פונקציות שונות להתמודדות עם נתוני מחרוזות. אחת הפעולות הנפוצות ביותר שעלינו לבצע על מיתרים היא חיתוך או הסרה של רווחים מיותרים מההתחלה או הסוף של מיתר. מאמר זה מכסה דרכים שונות לחיתוך מחרוזת בגולנג.

מה זה כריתת מיתרים?

חיתוך מחרוזת הוא תהליך של הסרת רווחים או תווים נוספים מההתחלה או הסוף של מחרוזת. מטרת הגזירה היא לנרמל את המחרוזת, מה שהופך אותה לעקבית וקל יותר לקריאה. חיתוך היא פעולה נפוצה בשפות תכנות רבות, כולל Golang.

פונקציית Trim() בגולנג

הפונקציה Trim() היא פונקציה מובנית נוספת בגולנג המאפשרת להסיר תווים ספציפיים מההתחלה והסוף של מחרוזת. הפונקציה Trim() לוקחת שני ארגומנטים: מחרוזת לקצץ ומחרוזת המכילה את התווים שיש להסיר. הנה דוגמא:







החבילה הראשית

יְבוּא (
'fmt'
'מחרוזות'
)

func main ( ) {
str := 'שלום עולם!'
str = מחרוזות. מְטוּפָּח ( str , 'ח!' )
fmt. Println ( str )
}

תְפוּקָה



כאן, השתמשנו בפונקציה Trim() כדי להסיר את האות ח וסימן הקריאה '!' מההתחלה ומהסוף של המיתר.



  תמונה המכילה תבנית רקע תיאור נוצרה באופן אוטומטי





פונקציית TrimSpace() בגולנג

הפונקציה TrimSpace() ב-Golang יכולה להסיר את כל הרווחים הלבנים בתחילת או בסוף המחרוזת. לאחר הסרת כל הרווחים, מחרוזת חדשה תופיע ללא רווח לבן נוסף בהתחלה או בסוף. הנה דוגמא:

החבילה הראשית

יְבוּא (
'fmt'
'מחרוזות'
)

func main ( ) {
str := ' שלום עולם! '
str = מחרוזות. TrimSpace ( str )
fmt. Println ( str )
}

תְפוּקָה



הקוד שלמעלה יקצץ את כל הרווחים הלבנים בתחילת ובסוף המחרוזת. הפלט יהיה כדלקמן:

  תמונה המכילה תבנית רקע תיאור נוצרה באופן אוטומטי

פונקציות TrimLeft() ו-TrimRight() בגולנג

הפונקציות TrimLeft() ו-TrimRight() דומות לפונקציה Trim() אך הן מסירות את התווים שצוינו רק מההתחלה או הסוף של המחרוזת. הנה דוגמא:

החבילה הראשית

יְבוּא (
'fmt'
'מחרוזות'
)

func main ( ) {
str := '!שלום עולם!'
str = מחרוזות. TrimLeft ( str , 'ח!' )
fmt. Println ( str )
str = מחרוזות. TrimRight ( str , 'ד!' )
fmt. Println ( str )
}

כאן בקוד לעיל, ה TrimLeft() הפונקציה תסיר את האות ח וסימן הקריאה '!' מתחילת המחרוזת והשתמשנו ב- TrimRight() פונקציה להסרת האות ד וסימן הקריאה '!' מקצה המיתר.

  תמונה המכילה תבנית רקע תיאור נוצרה באופן אוטומטי

פונקציות TrimPrefix() ו-TrimSuffix() ב- Golang

הפונקציות TrimPrefix() ו-TrimSuffix() דומות לפונקציות TrimLeft() ו-TrimRight(), אך הן מסירות את הקידומת או הסיומת שצוינו מהמחרוזת. הנה דוגמא:

החבילה הראשית

יְבוּא (
'fmt'
'מחרוזות'
)

func main ( ) {
str := 'שלום עולם!'
str = מחרוזות. TrimPrefix ( str , 'הוא' )
fmt. Println ( str )
str = מחרוזות. TrimSuffix ( str , 'לד!' )
fmt. Println ( str )
}

בדוגמה שלמעלה, השתמשנו בפונקציה TrimPrefix() כדי להסיר את הקידומת הוא מתחילת המחרוזת, והשתמשנו בפונקציה TrimSuffix() כדי להסיר את הסיומת 'לד!' מקצה המיתר.

  תמונה המכילה תבנית רקע תיאור נוצרה באופן אוטומטי

סיכום

חיתוך מחרוזות בגולנג הוא תהליך של הסרת התווים הנוספים או הרווחים הלבנים בקוד. בגולנג יש לנו סוגים שונים של פונקציות חיתוך כמו TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() ו-TrimSuffix(). כל הפונקציות הללו נדונות במאמר זה יחד עם דוגמאות כיצד להשתמש בהן כדי לחתוך מחרוזת בגולנג.