CoffeeScript - String
Objek String memungkinkan Anda bekerja dengan serangkaian karakter. Seperti di sebagian besar bahasa pemrograman, Strings di CoffeeScript dideklarasikan menggunakan tanda kutip sebagai -
my_string = "Hello how are you"
console.log my_string
Saat kompilasi, itu akan menghasilkan kode JavaScript berikut.
// Generated by CoffeeScript 1.10.0
(function() {
var my_string;
my_string = "Hello how are you";
console.log(my_string);
}).call(this);
Penggabungan String
Kita dapat menggabungkan dua string menggunakan simbol "+" seperti yang ditunjukkan di bawah ini.
new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String
Saat kompilasi, itu akan menghasilkan kode JavaScript berikut.
// Generated by CoffeeScript 1.10.0
(function() {
var new_string;
new_string = "Hello how are you " + "Welcome to Tutorialspoint";
console.log(new_String);
}).call(this);
Jika Anda menjalankan contoh di atas, Anda dapat mengamati String yang digabungkan seperti yang ditunjukkan di bawah ini.
Hello how are you Welcome to Tutorialspoint
Interpolasi String
CoffeeScript juga menyediakan fitur yang dikenal sebagai String interpolationuntuk memasukkan variabel dalam sengatan. Fitur CoffeeScript ini terinspirasi dari bahasa Ruby.
Interpolasi string dilakukan dengan menggunakan tanda kutip ganda "", tag hash # dan sepasang kawat gigi keriting { }. String dideklarasikan dalam tanda kutip ganda dan variabel yang akan diinterpolasi dibungkus dalam tanda kurung kurawal yang diawali dengan tag hash seperti yang ditunjukkan di bawah ini.
name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message
Saat menyusun contoh di atas, ini menghasilkan JavaScript berikut. Di sini Anda dapat mengamati interpolasi String diubah menjadi rangkaian normal menggunakan+ simbol.
// Generated by CoffeeScript 1.10.0
(function() {
var age, message, name;
name = "Raju";
age = 26;
message = "Hello " + name + " your age is " + age;
console.log(message);
}).call(this);
Jika Anda menjalankan kode CoffeeScript di atas, ini memberi Anda keluaran berikut.
Hello Raju your age is 26
Variabel yang diteruskan sebagai #{variable} diinterpolasi hanya jika string diapit di antara tanda kutip ganda " ". Menggunakan tanda kutip tunggal' 'bukannya tanda kutip ganda menghasilkan garis sebagaimana adanya tanpa interpolasi. Perhatikan contoh berikut.
name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message
Jika kita menggunakan tanda kutip tunggal sebagai pengganti tanda kutip ganda dalam interpolasi, Anda akan mendapatkan hasil sebagai berikut.
Hello #{name} your age is #{age}
CoffeeScript memungkinkan beberapa baris dalam Strings tanpa menggabungkannya seperti yang ditunjukkan di bawah ini.
my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string
Ini menghasilkan keluaran berikut.
hello how are you Welcome to tutorialspoint Have a nice day.
Objek String JavaScript
Objek String JavaScript memungkinkan Anda bekerja dengan serangkaian karakter. Objek ini memberi Anda banyak metode untuk melakukan berbagai operasi di Stings.
Karena kita dapat menggunakan pustaka JavaScript dalam kode CoffeeScript kita, kita dapat menggunakan semua metode itu dalam program CoffeeScript kita.
Metode String
Berikut adalah daftar metode objek String JavaScript. Klik nama metode ini untuk mendapatkan contoh yang mendemonstrasikan penggunaannya di CoffeeScript.
S.No. | Metode & Deskripsi |
---|---|
1 | charAt () Mengembalikan karakter pada indeks yang ditentukan. |
2 | charCodeAt () Mengembalikan angka yang menunjukkan nilai Unicode dari karakter pada indeks yang diberikan. |
3 | concat () Menggabungkan teks dari dua string dan mengembalikan string baru. |
4 | Indeks() Mengembalikan indeks dalam objek String pemanggil dari kemunculan pertama dari nilai yang ditentukan, atau -1 jika tidak ditemukan. |
5 | lastIndexOf () Mengembalikan indeks dalam objek String pemanggil dari kemunculan terakhir dari nilai yang ditentukan, atau -1 jika tidak ditemukan. |
6 | localeCompare () Mengembalikan angka yang menunjukkan apakah string referensi muncul sebelum atau sesudah atau sama dengan string yang diberikan dalam urutan. |
7 | pertandingan() Digunakan untuk mencocokkan ekspresi reguler dengan string. |
8 | Cari() Menjalankan pencarian kecocokan antara ekspresi reguler dan string tertentu. |
9 | mengiris() Mengekstrak bagian dari string dan mengembalikan string baru. |
10 | membagi() Memisahkan objek String menjadi larik string dengan memisahkan string menjadi substring. |
11 | substr () Mengembalikan karakter dalam string yang dimulai di lokasi yang ditentukan melalui jumlah karakter yang ditentukan. |
12 | toLocaleLowerCase () Karakter dalam string diubah menjadi huruf kecil dengan tetap memperhatikan lokal saat ini. |
13 | toLocaleUpperCase () Karakter dalam string diubah menjadi huruf besar dengan tetap menghormati lokal saat ini. |
14 | toLowerCase () Mengembalikan nilai string panggilan yang dikonversi ke huruf kecil. |
15 | toUpperCase () Mengembalikan nilai string panggilan yang dikonversi menjadi huruf besar. |