Berikut adalah tutorial Python yang menunjukkan cara menghapus n karakter terakhir dari sebuah string. N karakter terakhir masih dapat dihapus dari string meskipun faktanya tidak dapat diubah. Empat metode dan fungsi Python disajikan dalam artikel ini untuk menghapus n karakter terakhir dari sebuah stringMetode 1. Menggunakan pemotongan indeks positif untuk menghapus n karakter terakhir dari sebuah stringDengan menggunakan metode ini, pertama-tama kita akan mengenalkan dan menghitung panjang string sampel untuk mendapatkan karakter terakhir dari string tersebut, kemudian dengan menggunakan slicing pada indeks l-1 dari string sampel dengan Python, kita dapat menghapus karakter terakhir dari string tersebut Show
Contoh #Introducing the sample string str = "Codespeedy Technologyy" #calculating the length of the string l= len(str) #removing the last character from positive index slicing remove_lastchar = str[:l-1] #print the string with the removed last character print("string: ",remove_lastchar) Keluaran string: Codespeedy Technology_ Metode 2. Menggunakan pemotongan indeks negatifMetode ini dimulai dengan memperkenalkan string sampel dan menghapus karakter terakhir yang ada di string selalu di indeks -1 dengan Python, jadi kami mengirisnya di posisi itu menggunakan pemotongan indeks negatif dan kemudian mencetak string yang tersisa dengan karakter terakhir yang dihapus Contoh #Introducing the sample string Str = "Codespeedy Technologyy" #last character is always at -1 position and removing it using negative index slicing remove_lastchar = Str[:-1] #print the remaining string print("String : ",remove_lastchar) Keluaran string: Codespeedy Technology_ Metode 3. Menggunakan fungsi rstripDengan menggunakan metode ini, mari kita ambil contoh jika kita ingin menghapus 3 karakter terakhir dari sebuah string dengan Python. Untuk menghapus 3 karakter terakhir dari string, ambil input dari pengguna dan kemudian hapus 3 karakter terakhir yang tidak diinginkan dari string menggunakan fungsi rstrip (menghapus karakter sisi kanan dari akhir string) dan akhirnya mencetak . Untuk referensi, lihat contoh yang diberikan di bawah ini Contoh #take the input from the user str = input("Enter : ") #removing the last 3 characters using rstrip function remaining_string = str.rstrip()[:-3] #print the string obtained after removing the characters print("String : ",remaining_string)_ Keluaran Enter : Codespeedy Technologyies String : Codespeedy Technology Anda dapat memeriksa. Cara menghapus digit dari ujung string dengan Python Metode 4. Menggunakan Untuk loopAnda juga dapat menghapus n karakter terakhir dari string menggunakan perulangan for. Awalnya, panjang string sampel harus dihitung, kemudian string kosong ditambahkan untuk membuat string baru. Setelah ini, langkah selanjutnya adalah menggunakan for loop dalam kisaran indeks ke-0 hingga l-2 dari string dengan Python kemudian dengan mengulang, mengulang melalui string kosong, kami menambahkan karakter setiap kali. Pada cetakan terakhir, string terakhir diperoleh. Python mendukung pemotongan indeks negatif bersama dengan pemotongan positif. Indeks negatif dimulai dari -1 hingga -(iterable_length). Kami akan menggunakan pemotongan negatif untuk mendapatkan elemen dari akhir iterable
Mari kita lihat contohnya _Program di atas akan mencetak karakter terakhir dan pertama dari string menggunakan pengindeksan negatif Bagaimana cara menghapus elemen terakhir dari string menggunakan pengirisan? . Kami tahu cara mengekstrak bagian dari string menggunakan pemotongan. Mari terapkan hal yang sama dengan indeks negatif untuk menghapus karakter terakhir dari string
Mari fokus pada baris kedua pada kode di atas. Itulah garis ajaib dalam kode. Sebagai irisan tradisional, ini mengekstraksi substring dari indeks awal hingga terakhir tetapi satu karena pemotongan mengabaikan elemen indeks kedua yang diberikan Anda akan mendapatkan rstripMetode string rstrip menghapus karakter dari sisi kanan string yang diberikan padanya. Jadi, kita bisa menggunakannya untuk menghapus elemen terakhir dari string. Kita tidak perlu menulis lebih dari satu baris kode untuk menghapus karakter terakhir dari string
Mari kita lihat cuplikan kodenya _Kami telah memberikan karakter terakhir dari string ke metode strip. Ini menghapus karakter terakhir dari string dan mengembalikan salinan tanpa karakter terakhir Ini akan mencetak Contoh Praktis – hapus kata terakhirYa, kami akan menerapkan apa yang kami miliki di bagian sebelumnya dalam contoh praktis Katakanlah kita memiliki file yang berisi banyak baris teks. Dan kita perlu menghapus kata terakhir dari setiap baris dalam file Ikuti langkah-langkah di bawah ini untuk menulis program
File tersebut berisi data berikut _Lihat kode di bawah ini
Jika Anda menjalankan kode di atas dengan file yang diberikan, maka file tersebut akan memiliki data yang diperbarui berikut Bagaimana Anda menghapus n karakter terakhir dari sebuah string dengan Python?Metode 1. Menggunakan Pengiris daftar untuk Menghapus Elemen Terakhir dari string . Teknik mengiris juga dapat menghapus elemen terakhir dari string. str[. -1] akan menghapus elemen terakhir kecuali untuk semua elemen. Di sini kita menggunakan konsep mengiris dan memperbarui string asli dengan string yang diperbarui.
Bagaimana Anda menghapus n karakter terakhir dari sebuah string?Ada empat cara untuk menghapus karakter terakhir dari sebuah string. . Menggunakan StringBuffer. hapusCahrAt() Kelas Menggunakan Tali. substring() Metode Menggunakan StringUtils. potong() Metode Menggunakan Ekspresi Reguler Bagaimana cara menghapus 3 karakter terakhir dari sebuah string?Untuk menghapus tiga karakter terakhir dari string, Anda dapat menggunakan string. Substring(Int32, Int32) dan berikan indeks awal 0 dan indeks akhir tiga kurang dari panjang string . Ini akan mendapatkan substring sebelum tiga karakter terakhir.
Bagaimana Anda menghapus karakter tambahan dari string dengan Python?String Python rstrip()
. The rstrip() method removes any trailing characters (characters at the end a string), space is the default trailing character to remove. |