Camel Case Dönüştürücü

camelCase'e dönüştürmek istediğiniz metni girin.

Sonuç

userFirstNameTotal
UserFirstNameTotal
4 kelime

Nasıl hesaplanır?

Metin kırpılır ve herhangi bir yazı sisteminde harf, rakam veya birleştirici işaret olmayan her karakter dizisinden bölünür: boşluk, alt çizgi, tire, nokta ve diğer noktalama işaretleri ayırıcıdır, boş parçalar atılır. Her parça tamamen küçük harfe çevrilir. camelCase için ilk sözcük küçük kalır, sonrakilerin ilk harfi büyütülür; PascalCase için ilki dahil her sözcüğün ilk harfi büyütülür. Parçalar ayraçsız birleştirilir ve kelime sayısı bildirilir. Türkçe sayfada büyük/küçük harf dönüşümü Türkçe kurala uyar: I harfi ı, İ harfi i olur; i harfi büyütülürken İ çıkar. Aksanlı ve Latin olmayan harfler korunur. Zaten camelCase olan bir sözcüğün içindeki sınırlar algılanmaz; getUserID bu yüzden getuserıd olur. Boş girdi sonuç vermez.

Örnek hesaplama

Girdi: user_first-name total. Alt çizgi, tire ve boşluktan bölününce dört sözcük çıkar: user, first, name, total. Hepsi zaten küçük harftir. camelCase ilkini olduğu gibi bırakır, diğerlerinin ilk harfini büyütür: userFirstNameTotal. PascalCase ilkini de büyütür: UserFirstNameTotal. Araç 4 kelime bildirir.

Bu örneği dene →

Sık yapılan hatalar

  • getUserID gibi zaten camelCase olan bir tanımlayıcıyı yapıştırıp get, User ve ID olarak bölünmesini beklemek. Ayırıcı yoktur, tek kelime sayılır ve küçük harfe çevrilir.
  • Türkçe ve İngilizce sözcükleri aynı metinde karıştırmak. Metinde ç, ğ, ı, ö, ş veya ü varsa Türkçe i/ı kuralı tüm sözcüklere uygulanır: ışık ID girdisi ışıkId verir. Yalnızca İngilizce sözcüklerden oluşan item_id API ise Türkçe sayfada da itemIdApi olur.
  • Kısaltmaların büyük harfle kalmasını beklemek. Her kelime önce küçük harfe çevrildiği için HTTP, Http olur; stil rehberiniz HTTP isterse elle düzeltin.
  • Rakamların kendi kelimesine bağlı kaldığını unutmak. 2nd place içindeki 2nd olduğu gibi kalır ve rakamla başlayan tanımlayıcı çoğu dilde geçersizdir.
  • Çıktıyı dilin kuralını kontrol etmeden kullanmak. Bazı diller sınıflar için PascalCase, işlevler için camelCase ister, bazıları snake_case tercih eder.

Bu hesaplama hakkında

camelCase (ilk harf küçük, sonraki her kelime büyük harfle başlar) ve PascalCase (ilk kelime dahil her kelime büyük harfle başlar), programlamada baskın iki kelime birleştirme kuralıdır; sırasıyla JavaScript ve Java gibi dillerde değişken/fonksiyon isimleri için, C#, Java ve TypeScript gibi dillerde ise sınıf ve tür isimleri için kullanılır.

Serbest metni bu biçimlerden birine dönüştürmek, önce girdiyi boşluk, alt çizgi, tire ve noktalama işaretlerine göre bölerek tek tek kelimeleri elde etmeyi, ardından bunları doğru büyük/küçük harf kullanımıyla ve ayraç olmadan yeniden birleştirmeyi gerektirir. Bu araç, geliştiricilerin düz bir ifadeyi, bir snake_case tanımlayıcıyı veya bir kebab-case slug'ı doğrudan koddaki geçerli bir camelCase veya PascalCase tanımlayıcısına çevirebilmesi için bu bölme-birleştirme işlemini otomatikleştirir.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    api response code girdisi apiResponseCode ve ApiResponseCode verir; max-retry_count 3 ise maxRetryCount3 verir ve dört sözcük sayar, yani başıboş bir rakam önceki sözcüğe yapışır. Bu, sütun adlarını ya da etiketleri JSON anahtarlarına veya değişken adlarına çevirirken işinize yarar. Çıktıda kalmasını istemediğiniz bir sayı olup olmadığına göz atın. Ekibiniz hangi adlandırma stilini kullanıyor ve burada snake_case ya da kebab-case de gerekir mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar