Dalam pemrograman, ada beberapa praktik penulisan kata atau frasa majemuk. Praktik-praktik ini digunakan sebagai konvensi di hampir setiap bahasa pemrograman dan tidak diperbaiki satu sama lain. Pilihan konvensi penamaan selalu menjadi isu kontroversial, dengan beberapa memegang mereka untuk menjadi yang terbaik dan yang lain lebih rendah
Selanjutnya, sebelum kita dapat melakukan beberapa konversi string, kita perlu mengenali gaya case terlebih dahulu. Kita akan mempelajari 4 gaya kasus berbeda yaitu
Kasus ular
Kasus Kebab
Kasus unta
kasus pascal
1. Kasus ular
Kasus ular adalah praktik penulisan kata majemuk yang dipisahkan oleh satu karakter garis bawah dan tanpa spasi. Huruf pertama adalah huruf besar atau kecil. Biasanya digunakan untuk mendeklarasikan nama variabel, nama fungsi, dan terkadang nama file komputer
Contoh
Hello_world it_department2. Kasus Kebab
Dalam kasus Kebab, semua huruf ditulis dalam huruf kecil dan kata dipisahkan dengan tanda hubung atau tanda minus. Notasi kebab sering digunakan sebagai konvensi penamaan nama file
Contoh
kebab-case football-match _3. Kasus unta
Kasus unta menggambarkan praktik penulisan frasa sedemikian rupa sehingga setiap kata atau singkatan di tengah frasa dimulai dengan huruf kapital, tanpa spasi atau tanda baca.
Contoh
camelCase myLaptop4. kasus pascal
Case Pascal mirip dengan case unta tetapi huruf pertama dalam huruf besar. Tidak ada spasi dan tanda hubung untuk memisahkan kata. Kasus pascal sering digunakan sebagai konvensi dalam pembuatan kelas di banyak bahasa pemrograman
Contoh
MainBuilding RedDressMari kita mulai dengan konversi string karena kita sudah mengenali setiap gaya case di atas
Konversi Tali
Di Javascript, ada berbagai cara untuk mengonversi string ke 4 gaya case yang disebutkan di atas. Saya akan share cara yang saya gunakan yaitu dengan menggunakan RegEx (regular expression)
Anda dapat memulai dengan membuat file js baru bernama main.js dan menjalankannya di jendela terminal/konsol Anda dengan menggunakan perintah berikut
node main.js _1. Tali ke Kasus Ular
Ubah string menjadi kotak ular
RegEx
/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/gHasil
Hasil konversi ke kasus ular
2. Tali ke Kotak Kebab
Ubah string menjadi wadah kebab
Saya menggunakan RegEx yang sama seperti dalam konversi ke kasus ular di atas
Hasil
Hasil konversi ke wadah kebab
3. String ke Camel Case
Ubah string menjadi kasing unta
RegEx
/[^a-zA-Z0-9]+(.)/g _Hasil
Hasil konversi ke kasing unta
4. String ke Kasus Pascal
Mengkonversi string ke kasus pascal
RegEx
/\w\S*/gHasil
Hasil konversi ke kasus pascal
Kesimpulan
Sepanjang artikel ini, kita telah mempelajari cara membedakan 4 gaya case yang sering terlihat dalam bahasa pemrograman apa pun sebagai konvensi
Kami juga mendapat ide tentang cara mengonversi string ke 4 gaya huruf ini. Jika menurut Anda artikel ini bermanfaat, jangan lupa untuk membagikannya kepada teman-teman Anda
Pada Artikel ini kita akan membahas cara mengonversi string menjadi huruf pascal hanya menggunakan satu baris kode dalam JavaScript. Ini adalah cuplikan kode JavaScript satu baris yang menggunakan salah satu fitur ES6 paling populer => Arrow Function
Mari kita definisikan fungsi singkat ini
const toPascalCase = str => (str.match(/[a-zA-Z0-9]+/g) || []).map(w => `${w.charAt(0).toUpperCase()}${w.slice(1)}`).join(''); _“Ada 2 masalah sulit dalam ilmu komputer. pembatalan cache, penamaan sesuatu, dan kesalahan off-by-1. ”
Memang, menamai sesuatu saat memprogram bisa jadi menantang saat Anda memiliki konvensi penamaan berbeda yang tersedia
Pada artikel ini, saya akan menjelaskan perbedaan antara jenis case yang paling banyak digunakan dalam pemrograman
Inilah yang akan kami bahas
Mengapa Menggunakan Selubung dalam Pemrograman?
Dalam pemrograman, spasi adalah karakter yang dicadangkan
Mari kita ambil contoh berikut
Katakanlah Anda ingin membuat variabel dalam program Anda, dan nama variabel tersebut lebih dari satu kata
Agar program Anda tidak macet, Anda tidak dapat meninggalkan spasi di antara kata-kata yang berbeda saat membuat variabel
Misalnya, Anda tidak dapat melakukan hal berikut
number of donuts = 34 _Jika Anda mencoba yang di atas, Anda akan mendapatkan kesalahan
Sebagian besar (jika tidak semua) bahasa pemrograman mengartikan setiap kata sebagai hal yang benar-benar terpisah dan satu unit
number, of, dan donuts diperlakukan terpisah satu sama lain karena karakter spasi di antaranya
Agar program Anda berfungsi dengan benar, Anda harus menghapus semua spasi dan menggabungkan kata menjadi satu string dengan cara tertentu. Dan ada beberapa cara yang tersedia untuk menggabungkannya
Secara khusus, ada konvensi penamaan tertentu yang tersedia di semua bahasa pemrograman, juga dikenal sebagai
- kasus ular
- kasus kebab
- kasus unta
- kasus pascal
Ketika menggunakan gaya kasing, tidak ada jawaban pasti mana yang terbaik. Tergantung
Saat memilih gaya kasus, perhatikan praktik terbaik dari bahasa pemrograman yang Anda gunakan dalam proyek Anda
Dan apa pun kasus yang Anda pilih, tetaplah konsisten dalam proyek Anda
Ini adalah praktik terbaik untuk memilih satu gaya kasing dan tetap menggunakannya. Dengan begitu, kode Anda akan tetap dapat dibaca, mudah dipahami, dan dapat dipelihara untuk Anda sendiri dan pengembang lain yang mungkin bekerja sama dengan Anda dalam tim.
Mari kita lihat setiap kasus secara lebih mendetail di bagian berikut
Apa itu Kasus Ular?
Kasing ular memisahkan setiap kata dengan karakter garis bawah (_)
Saat menggunakan kasus ular, semua huruf harus huruf kecil
Berikut adalah beberapa contoh bagaimana Anda akan menggunakan kotak ular
number_of_donuts = 34 fave_phrase = "Hello World"Kasus ular digunakan untuk membuat nama variabel dan metode
Kasing ular juga merupakan pilihan yang baik untuk menamai file, karena membuat nama tetap dapat dibaca
Anda biasanya akan menemukannya paling banyak saat memprogram dengan Python dan tidak begitu banyak saat memprogram dalam Java, JavaScript, atau TypeScript
Anda juga akan menemukannya saat bekerja dengan database, karena digunakan untuk membuat nama tabel dan kolom
Ada juga versi huruf besar semua dari kotak ular di mana semua huruf menggunakan huruf besar - juga dikenal sebagai kotak ular menjerit
Berikut adalah beberapa contoh bagaimana Anda akan menggunakan kasus ular huruf besar
NUMBER_OF_DONUTS = 34 FAVE_PHRASE = "Hello World"Versi kapital digunakan untuk mendeklarasikan konstanta di sebagian besar bahasa pemrograman. Konstanta adalah item data yang nilainya tidak berubah sepanjang hidup program
Apa itu Kebab Case?
Kotak kebab sangat mirip dengan kotak ular
Perbedaan antara huruf ular dan huruf kebab adalah bahwa huruf kebab memisahkan setiap kata dengan karakter tanda hubung, number_of_donuts = 34 fave_phrase = "Hello World" 0, bukan garis bawah
Jadi, semua kata adalah huruf kecil, dan setiap kata dipisahkan dengan tanda hubung
Kasing kebab adalah salah satu cara yang paling mudah dibaca manusia untuk menggabungkan banyak kata menjadi satu kata
Berikut adalah beberapa contoh bagaimana Anda akan menggunakan kotak kebab
number-of-donuts = 34 fave-phrase = "Hello World"Anda akan menemukan kasus kebab sebagian besar di URL
URL (kependekan dari Uniform Resource Locator) adalah alamat unik untuk mengakses sumber daya di Web
Apa itu Camel Case?
Saat menggunakan kasing unta, Anda mulai dengan membuat kata pertama menjadi huruf kecil. Kemudian, Anda menggunakan huruf besar untuk huruf pertama dari setiap kata setelahnya
Jadi, huruf kapital muncul di awal kata kedua dan di setiap kata baru berikutnya yang mengikutinya
Berikut adalah beberapa contoh bagaimana Anda akan menggunakan kasing unta
numberOfDonuts = 34 favePhrase = "Hello World"Dalam contoh number_of_donuts = 34 fave_phrase = "Hello World" _1, kata pertama number adalah huruf kecil. Kemudian, huruf pertama dari kata kedua, number_of_donuts = 34 fave_phrase = "Hello World" 3, dikapitalisasi, seperti huruf pertama dari kata ketiga, number_of_donuts = 34 fave_phrase = "Hello World" 4
Anda akan menemukan kasus unta di Java, JavaScript, dan TypeScript untuk membuat nama variabel, fungsi, dan metode
Apa itu Kasus Pascal?
Kasus Pascal mirip dengan kasus unta
Satu-satunya perbedaan antara keduanya adalah bahwa huruf pascal membutuhkan huruf pertama dari kata pertama juga dikapitalisasi
Jadi, ketika menggunakan huruf pascal, setiap kata dimulai dengan huruf besar (berbeda dengan huruf unta, di mana kata pertama dalam huruf kecil)
Berikut adalah beberapa contoh bagaimana Anda akan menggunakan kasus pascal
NumberOfDonuts = 34 FavePhrase = "Hello World"Anda akan melihat kasus pascal yang digunakan untuk penamaan kelas di sebagian besar bahasa pemrograman
Kesimpulan
Semoga artikel ini membantu Anda memahami perbedaan antara jenis casing dalam pemrograman dan di mana kemungkinan besar Anda akan menjumpai masing-masing casing
Terima kasih telah membaca, dan selamat coding
IKLAN
IKLAN
IKLAN
Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya
Jika artikel ini bermanfaat, tweetlah
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai