-- Go

Go Library #3 : go-stringcase

Merhabalar,

Geliştirdiğimi yazılımlarda en kapsamlı kontrol ve olası sorunların oluştuğu alanlardan biri metinsel işlemlerdir. Özellikle kullanıcıdan ya da kontrol dışındaki bir kaynaktan elde edilen verinin belirlenen standartlara uygun olup olmaması çok önemlidir.

Örneğin bir arama işlemi yapacaksanız aranacak metnin küçük-büyük harf farklılığı, aralarında, başında ya da sonundaki boşluk ya da özel karakterler de bir çok soruna neden olmakla birlikte kontrol altında tutulması gereken iş süreçleridir.

Şimdi bu işlemlerden bazılarını gerçekleştirmek için gerekli bir projeyi tanıtacağım.

Proje Adı : go-stringcase
URL : https://github.com/reiver/go-stringcase

Örnek Kullanım;

s := stringcase.ToLowerCase("Hello world")
// hello world

s := stringcase.ToUpperCase("Hello world")
// HELLO WORLD

s := stringcase.ToTitleCase("Hello world")
// Hello World

s := stringcase.ToCamelCase("Hello world")
// helloWorld

s := stringcase.ToPascalCase("Hello world")
// HelloWorld

s := stringcase.ToSnakeCase("Hello world")
// hello_world

s := stringcase.ToConstCase("Hello world")
// HELLO_WORLD

s := stringcase.ToPropertyCase("Hello world")
// hello-world

s := stringcase.ToHeaderCase("Hello world")
// Hello-World

İyi çalışmalar.
Cihan Özhan

Yorumla

Yorum