Tel Kırpma Nedir?
Dize kırpma, bir dizenin başındaki veya sonundaki fazladan boşlukları veya karakterleri kaldırma işlemidir. Kırpmanın amacı, diziyi normalleştirerek tutarlı ve okunması kolay hale getirmektir. Kırpma, Golang da dahil olmak üzere birçok programlama dilinde yaygın bir işlemdir.
Golang'da Trim () İşlevi
Trim() işlevi, bir dizenin başından ve sonundan belirli karakterleri çıkarmanıza izin veren Golang'daki başka bir yerleşik işlevdir. Trim() işlevi iki bağımsız değişken alır: kırpılacak bir dize ve kaldırılacak karakterleri içeren bir dize. İşte bir örnek:
ana paket
içe aktarmak (
'fmt'
'Teller'
)
ana işlev ( ) {
str := 'Selam Dünya!'
str = Teller. kırp ( str , 'H!' )
fmt. Yazdır ( str )
}
Çıktı
Burada, harfi kaldırmak için Trim() işlevini kullandık. H ve ünlem işareti '!' dizenin başından ve sonundan.
Golang'da TrimSpace() İşlevi
Golang'daki TrimSpace() işlevi, dizenin başındaki veya sonundaki tüm boşlukları kaldırabilir. Tüm boşluklar kaldırıldıktan sonra, başında veya sonunda fazladan boşluk içermeyen yeni bir dize çıkarılacaktır. İşte bir örnek:
ana paketiçe aktarmak (
'fmt'
'Teller'
)
ana işlev ( ) {
str := ' Selam Dünya! '
str = Teller. Kırpma Alanı ( str )
fmt. Yazdır ( str )
}
Çıktı
Yukarıdaki kod, dizenin başındaki ve sonundaki tüm beyaz boşlukları kırpacaktır. Çıktı aşağıdaki gibi olacaktır:
Golang'da TrimLeft() ve TrimRight() İşlevleri
TrimLeft() ve TrimRight() işlevleri, Trim() işlevine benzer, ancak yalnızca dizenin başından veya sonundan belirtilen karakterleri kaldırırlar. İşte bir örnek:
ana paketiçe aktarmak (
'fmt'
'Teller'
)
ana işlev ( ) {
str := '!Selam Dünya!'
str = Teller. sol kırp ( str , 'H!' )
fmt. Yazdır ( str )
str = Teller. KırpmaSağ ( str , 'D!' )
fmt. Yazdır ( str )
}
Burada yukarıdaki kodda, TrimLeft() işlev harfi kaldıracak H ve ünlem işareti '!' dizenin başından itibaren ve biz kullandık TrimRight() harfi kaldırmak için işlev D ve ünlem işareti '!' dizenin sonundan.
Golang'da TrimPrefix() ve TrimSuffix() İşlevleri
TrimPrefix() ve TrimSuffix() işlevleri, TrimLeft() ve TrimRight() işlevlerine benzer, ancak belirtilen öneki veya soneki dizeden kaldırırlar. İşte bir örnek:
ana paketiçe aktarmak (
'fmt'
'Teller'
)
ana işlev ( ) {
str := 'Selam Dünya!'
str = Teller. Trim Önek ( str , 'O' )
fmt. Yazdır ( str )
str = Teller. KırpmaEki ( str , 'ld!' )
fmt. Yazdır ( str )
}
Yukarıdaki örnekte, öneki kaldırmak için TrimPrefix() işlevini kullandık. O dizenin başından itibaren ve soneki kaldırmak için TrimSuffix() işlevini kullandık. 'ld!' dizenin sonundan.
Çözüm
Golang'da dize kırpma, koddaki fazladan karakterleri veya boşlukları kaldırma işlemidir. Golang'da TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() ve TrimSuffix() gibi farklı türde kırpma işlevlerine sahibiz. Tüm bu işlevler, bu makalede, Golang'da bir dizeyi kırpmak için bunların nasıl kullanılacağına ilişkin örneklerle birlikte tartışılmaktadır.