Apa itu Pemangkasan Tali?
Pemangkasan string adalah proses menghilangkan spasi atau karakter ekstra dari awal atau akhir string. Tujuan pemangkasan adalah untuk menormalkan string, membuatnya konsisten dan lebih mudah dibaca. Pemangkasan adalah operasi umum di banyak bahasa pemrograman, termasuk Golang.
Fungsi Trim() di Golang
Fungsi Trim() adalah fungsi bawaan lainnya di Golang yang memungkinkan Anda menghapus karakter tertentu dari awal dan akhir string. Fungsi Trim() membutuhkan dua argumen: sebuah string untuk dipangkas dan string yang berisi karakter yang akan dihapus. Ini contohnya:
paket utama
impor (
'fmt'
'string'
)
fungsi utama ( ) {
str := 'Halo Dunia!'
str = string. Memangkas ( str , 'H!' )
fmt. Println ( str )
}
Keluaran
Di sini, kami menggunakan fungsi Trim() untuk menghapus surat itu H dan tanda seru '!' dari awal dan akhir string.
Fungsi TrimSpace() di Golang
Fungsi TrimSpace() di Golang dapat menghapus semua spasi putih di awal atau akhir string. Setelah semua spasi dihapus, string baru akan ditampilkan tanpa spasi tambahan di awal atau akhir. Ini contohnya:
paket utamaimpor (
'fmt'
'string'
)
fungsi utama ( ) {
str := ' Halo Dunia! '
str = string. TrimSpace ( str )
fmt. Println ( str )
}
Keluaran
Kode di atas akan memangkas semua spasi putih di awal dan akhir string. Outputnya adalah sebagai berikut:
Fungsi TrimLeft() dan TrimRight() di Golang
Fungsi TrimLeft() dan TrimRight() mirip dengan fungsi Trim(), tetapi keduanya menghapus karakter yang ditentukan hanya dari awal atau akhir string. Ini contohnya:
paket utamaimpor (
'fmt'
'string'
)
fungsi utama ( ) {
str := '!Halo Dunia!'
str = string. Potong Kiri ( str , 'H!' )
fmt. Println ( str )
str = string. TrimRight ( str , 'D!' )
fmt. Println ( str )
}
Di sini, di kode di atas, the TrimLeft() fungsi akan menghapus surat itu H dan tanda seru '!' dari awal string dan kami menggunakan TrimRight() berfungsi untuk menghapus huruf D dan tanda seru '!' dari ujung tali.
Fungsi TrimPrefix() dan TrimSuffix() di Golang
Fungsi TrimPrefix() dan TrimSuffix() serupa dengan fungsi TrimLeft() dan TrimRight(), tetapi keduanya menghapus awalan atau akhiran yang ditentukan dari string. Ini contohnya:
paket utamaimpor (
'fmt'
'string'
)
fungsi utama ( ) {
str := 'Halo Dunia!'
str = string. TrimPrefix ( str , 'Dia' )
fmt. Println ( str )
str = string. TrimSuffix ( str , 'Id!' )
fmt. Println ( str )
}
Dalam contoh di atas, kami menggunakan fungsi TrimPrefix() untuk menghapus awalan Dia dari awal string, dan kami menggunakan fungsi TrimSuffix() untuk menghapus akhiran 'Id!' dari ujung tali.
Kesimpulan
Pemangkasan string di Golang adalah proses menghilangkan karakter ekstra atau spasi putih dalam kode. Di Golang kami memiliki berbagai jenis fungsi trim seperti TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix(), dan TrimSuffix(). Semua fungsi tersebut dibahas dalam artikel ini beserta contoh penggunaannya untuk memotong string di Golang.