حذف فضای خالی (کاراکتر Space و کاراکتر رفتن به خط جدید و ...) (و یا کاراکترهای دلخواه دیگر) موجود در ابتدا و انتهای یک رشته (String)، با روش strip ، در پایتون (Python)
با استفاده از روش
strip
در پایتون (Python)، می توانیم فضای خالی (کاراکتر Space و کاراکتر رفتن به خط جدید و ...) (و یا کاراکترهای دلخواه دیگر) موجود در ابتدا و انتهای یک رشته (String) را حذف کنیم.
به مثال زیر توجه کنید :
نتیجه :
کاراکترهای Space موجود در ابتدا و انتهای رشته (String) حذف شده اند.
علامت های
\n
علامت های مربوط به ((رفتن به خط جدید)) می باشند و بنابراین باید روش
strip
، آنها را هم همانند کاراکترهای Space حذف کند.
نتیجه :
خروجی بدون ((رفتن به خط جدید)) می باشد.
می توانیم تعیین کنیم که روش
strip
، تنها یک کاراکتر خاص را از ابتدا و انتهای رشته (String) حذف کند. برای این منظور، باید کاراکتر مورد نظر را درون پرانتز روش
strip
ذکر کنیم. برای درک بهتر این موضوع، به مثال زیر توجه کنید :
مشاهده می کنید که کاراکتر Space (فضای خالی) درون پرانتز روش
strip
ذکر شده است. بنابراین کاراکتر ((رفتن به خط جدید)) ( \n ) از ابتدای رشته (String) حذف نخواهد شد.
زمانی که روش
strip
را برای حذف یک علامت خاص از ابتدا و انتهای یک رشته (String) به کار می بریم، نیازی نیست که آن علامت خاص حتما جزء کاراکترهای فضای خالی ( کلید شماره 20617 ) باشد و هر علامت دلخواهی را می توانیم در نظر بگیریم.
به مثال زیر توجه کنید :
نتیجه :
عملیات ذکر شده برای بیش از یک کاراکتر نیز می تواند به کار رود. یعنی روش
strip
می تواند برای حذف تعدادی کاراکتر دلخواه از ابتدا و انتهای یک رشته (String)، به کار رود. برای این منظور، باید کاراکترهای مورد نظرمان را به صورت پشت سرهم در پرانتز روش
strip
بنویسیم.
به مثال زیر توجه کنید :
نتیجه :
در مثال های مشابه مثال بالا، نباید تصور شود که مثلا دقیقا تنها عبارت های *# (عبارت ورودی روش
strip
) حذف خواهند شد، بلکه روش
strip
بررسی می کند که چه کاراکترهایی به ورودی آن داده شده است و کلیه تکرارهای آن کاراکترها در ابتدا و انتهای رشته (String) را حذف خواهد کرد.