Golang'da Bir Dize Nasıl Kırpılır

Golang Da Bir Dize Nasil Kirpilir



Golang, dizi verileriyle uğraşmak için farklı işlevler sunan popüler bir programlama dilidir. Dizelerde gerçekleştirmemiz gereken en yaygın işlemlerden biri, bir dizenin başındaki veya sonundaki fazla boşlukları kırpmak veya kaldırmaktır. Bu makale, Golang'da bir dizeyi kırpmanın çeşitli yollarını kapsar.

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.



  arka plan deseni içeren bir resim Açıklama otomatik olarak oluşturuldu





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 paket

iç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:

  arka plan deseni içeren bir resim Açıklama otomatik olarak oluşturuldu

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 paket

iç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.

  arka plan deseni içeren bir resim Açıklama otomatik olarak oluşturuldu

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 paket

iç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.

  arka plan deseni içeren bir resim Açıklama otomatik olarak oluşturuldu

Çö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.