Cara menggunakan Metode Strip String Python

How Use Python String Strip Method



Terkadang diperlukan untuk menghapus karakter pertama atau terakhir atau keduanya pertama dan terakhir dari string saat kita bekerja dengan data string. Misalnya, ketika perlu menyimpan atau memverifikasi nilai kata sandi apa pun, maka penting untuk menghapus spasi dari awal dan akhir kata sandi untuk mendapatkan nilai kata sandi yang tepat. Metode ltrim(), rtrim() dan trim() digunakan di sebagian besar bahasa pemrograman untuk menghilangkan spasi atau karakter tertentu dari awal, akhir, atau kedua sisi. Tugas serupa dapat dilakukan dengan Python dengan menggunakan lstrip(), rstrip() dan mengupas() metode. Bagaimana metode strip dapat digunakan dengan Python dalam berbagai cara ditunjukkan dalam tutorial ini. Sintaksis:

rangkaian.mengupas([karakter])

metode strip memiliki parameter opsional. Ketika parameter ini dihilangkan maka metode ini akan menghapus spasi dari awal dan akhir dari data string. Tetapi jika Anda ingin menghapus karakter tertentu dari awal dan akhir string, maka Anda harus menetapkan karakter tersebut sebagai nilai argumen untuk metode tersebut. Ini mengembalikan nilai string utama setelah menghapus karakter tertentu dari string. Penggunaan yang berbeda dari metode strip di python ditunjukkan pada contoh berikut.







Contoh-1: Penggunaan metode strip untuk menghilangkan spasi

Skrip berikut menunjukkan penggunaan metode strip tanpa argumen. Di sini, dua variabel bernama nama pengguna dan kata sandi didefinisikan. nama pengguna berisi spasi di awal nilai dan kata sandi berisi spasi di akhir nilai. pertama jika pernyataan, nilai-nilai variabel dibandingkan tanpa menghilangkan spasi dari nilai-nilai dan mengembalikan false. Dalam pernyataan if kedua, metode strip() digunakan dengan variabel untuk menghapus spasi awal dan akhir dari nilai.



#!/usr/bin/env python3

# Tentukan dua nilai string dengan spasi awal dan akhir
nama pengguna= 'admin'
kata sandi= 'halo123'

# Bandingkan string tanpa menghilangkan spasi
mencetak('Keluaran tanpa metode strip:')

jika(nama pengguna== 'admin' dankata sandi== 'halo123'):
mencetak('Pengguna yang diautentikasi ')
lain:
mencetak('Bukan pengguna yang diautentikasi ')

# Bandingkan string dengan menghapus spasi
mencetak('Keluaran dengan metode strip:')

jika(nama pengguna.mengupas() == 'admin' dankata sandi.mengupas() == 'halo123'):
mencetak('Pengguna yang diautentikasi')
lain:
mencetak('Bukan pengguna yang diautentikasi')

Keluaran:



Keluaran pertama adalah ' Bukan pengguna yang diautentikasi dan keluaran kedua adalah ' Pengguna yang diautentikasi '.





Contoh-2: Penggunaan metode strip untuk menghilangkan karakter tertentu

Jika Anda ingin menghapus karakter tertentu dari nilai string maka Anda harus menggunakan argumen opsional dari metode strip. Skrip berikut menunjukkan penggunaan argumen opsional dari metode strip. Nilai string akan diambil sebagai input dan disimpan dalam variabel bernama string1 dan karakter akan diambil sebagai input dan disimpan dalam variabel bernama char1 . Lanjut, char1 digunakan sebagai argumen dalam metode strip. Jika nilai char1 ada satu atau beberapa kali dalam string1 di awal atau akhir karakter tersebut akan dihapus dan menyimpan nilai baru di variabel lain, baruString . String asli akan tetap tidak berubah.



#!/usr/bin/env python3

# Ambil data string sebagai input
string1= memasukkan('Masukkan string ')
# Ambil data karakter sebagai input
char1= memasukkan('Masukkan karakter yang akan dihapus dari string ')

# Hapus karakter dari kedua sisi data string
baruString=string1.mengupas(char1)

# cetak string asli
mencetak('String aslinya adalah: %S'%string1)
# Cetak string setelah stripping
mencetak('Output setelah menghapus '%c' dari string adalah: %S'%(char1,baruString))

Keluaran:

Jalankan skrip. Di Sini, ' $$$Python adalah bahasa tingkat tinggi$$' diambil sebagai string input dalam output dan '$' adalah sebagai diambil sebagai menghapus karakter. strip() metode akan menghapus semua '$' dari awal dan akhir string input.

Contoh-3: Penggunaan strip untuk menghapus banyak karakter

Dua contoh sebelumnya menghapus spasi atau karakter tertentu dari data string. Tetapi terkadang Anda harus menghapus beberapa karakter dari string. Skrip berikut menunjukkan cara untuk menghapus beberapa karakter dari kedua sisi nilai string. Script akan mengambil alamat URL dan beberapa karakter dari pengguna sebagai input dan menyimpan dalam variabel, url dan daftar karakter . Di sini, infinite loop digunakan untuk menjalankan skrip hingga pengguna menekan, 'y' atau 'Y'. Dalam setiap iterasi loop, string asli dan string baru setelah stripping akan dicetak.

#!/usr/bin/env python3

# Tentukan loop tak terbatas
ketika(benar):
# Ambil alamat url sebagai input
url= memasukkan('Masukkan alamat URL ')
# Ambil data string sebagai input
daftar karakter= memasukkan('Masukkan karakter yang akan dihapus ')
'''Hapus karakter dari kedua sisi data string
mana cocok'''

baruString=url.mengupas(daftar karakter)

# cetak string asli
mencetak('String aslinya adalah: %S'%url)
# Cetak string setelah stripping
mencetak('Output setelah menghapus karakter %S'% String baru)

# minta pengguna untuk melanjutkan skrip atau tidak
menjawab= memasukkan('Apakah kamu ingin berhenti (y/n)?')
# Hentikan loop jika jawabannya 'y' atau 'Y'
jika (menjawab== 'dan' ataumenjawab== 'DAN'):
merusak

Keluaran:

Dalam output, loop diulang dua kali. Pada iterasi pertama, beberapa karakter, 'Http: //' akan dicari dan dihapus dari kedua sisi string input, ' http://www.google.com ' . Lanjut, ' n' ditekan sebagai input untuk melanjutkan loop dan menjalankan skrip lagi. Pada iterasi kedua, ‘ www.com ' karakter akan dicari dan dihapus dari string input, www.linuxhint.com . Sekarang, 'dan' ditekan untuk mengakhiri infinite loop dan keluar dari skrip.

Kesimpulan:

Penggunaan metode strip untuk menghapus spasi, karakter tunggal, dan banyak karakter dari kedua sisi nilai string ditunjukkan dalam contoh tutorial ini. Jika Anda ingin menghapus karakter dari awal string saja maka Anda harus menggunakan lstrip() metode, dan jika Anda ingin menghapus karakter dari akhir string saja, maka Anda harus menggunakan strip() metode.Cara menggunakan Metode Strip String Python

Tonton Video Penulis: di sini