WEBVTT 00:00:00.000 --> 00:00:04.526 Ini akan menjadi bagian yang sangat singkat. Saya hanya ingin menambahkan pada sebuah 00:00:04.526 --> 00:00:09.984 tes tambahan yang berjalan dengan baik dengan data nama bayi. Jadi ini 00:00:09.984 --> 00:00:15.376 akan menjadi alternatif bagi == yang kita gunakan sebelumnya pada 00:00:15.376 --> 00:00:20.768 data nama bayi. Dan saya ingin menunjukkan pada anda fungsi ini, yang disebut 00:00:20.768 --> 00:00:25.960 startsWith dan endsWith. Dan ini berlaku pada string. Dan untuk menjelaskannya, saya akan melihat 00:00:25.960 --> 00:00:30.720 kode saya di sini. Cara kerjanya adalah, semuanya sama dengan yang telah kita lihat sebelumnya. 00:00:30.720 --> 00:00:34.417 Saya membuka tabel, mereka mempunyai loop, mereka mempunyai pernyataan IF, dimana saya 00:00:34.417 --> 00:00:38.771 melihat pada setiap baris. Jadi, kita telah melihat tugas yang ditinggalkan disini. Jadi, bagian pertama 00:00:38.771 --> 00:00:42.974 dari tugas adalah sama dengan yang telah kita lakukan sebelumnya. Jadi, saya katakan row.getField("name") jadi 00:00:42.974 --> 00:00:47.127 saya mengeluarkan nama dari baris dan itu adalah sebuah string. dan sebelumnya kita telah melakukan 00:00:47.127 --> 00:00:50.874 contoh seperti, oh, apakah ia sama dengan "Abby" atau "Robert" atau apapun, dengan pengujian ==. 00:00:50.874 --> 00:00:55.279 Cara fungsi startsWith dan endsWith adalah, sintaks 00:00:55.279 --> 00:00:59.348 tersebut agak lucu. Ia mempunyai suatu titik ... dan anda menandainya pada bagian kanan 00:00:59.348 --> 00:01:03.787 dari nama sehingga saya mengeluarkan nama dan saya segera berkata .startsWith. Dan 00:01:03.787 --> 00:01:08.613 kemudian, didalam kurung untuk startsWith, anda dapat menuliskan apapun. 00:01:08.613 --> 00:01:13.622 Jadi, disini saya menulis "Ab". Dan tesnya adalah, apakah nama tersebut dimulai dengan huruf "Ab"? 00:01:13.622 --> 00:01:18.754 Dan jika benar, startsWith bernilai true dan jika tidak bernilai false. Jadi 00:01:18.754 --> 00:01:23.458 terlihat terbaca. Anda tahu, apakah nama dimulai dengan "Ab"?, Jadi, 00:01:23.458 --> 00:01:28.589 mari kita coba. Jika saya menjalankan ini, apa yang akan anda lihat adalah ia akan melewati 2000 baris 00:01:28.589 --> 00:01:33.598 dan akan mengambil nama, kita akan melihat semuanya diawali dengan "Ab". 00:01:33.598 --> 00:01:41.094 Ia akan bernilai benar untuk semuanya. Jadi apapun yang saya tulis disini, kita akan mendapatkan baris dimana nama 00:01:41.094 --> 00:01:47.482 akan diawali dengannya. Jadi, saya dapat menulis ... saya tidak tahu, kita akan membaliknya. Saya dapat menuliskan 00:01:47.482 --> 00:01:53.630 "Ba". Oh, tidak terlalu banyak.Atau saya dapat menulis, mungkin hanya A (kapital), bukan dua 00:01:53.630 --> 00:02:00.264 huruf. Kita akan mendapatkan cukup banyak, cukup banyak nama yang dimuali dengan "A". Jika saya 00:02:00.264 --> 00:02:07.655 menulis "a" (kecil) disini dan saya jalankan. Kita tidak mendapatkan suatu keluaran. Dan apa yang 00:02:07.655 --> 00:02:12.312 terjadi adalah, dalam komputer "A" (kapital) dan "a" (kecil) 00:02:12.312 --> 00:02:17.459 adalah dua huruf yang berbeda. Dan begitu juga dalam data ini, nama semuanya dimulai dengan huruf kapital 00:02:17.459 --> 00:02:22.422 dan huruf selanjutnya semua huruf kecil. Jadi startingWith("a") 00:02:22.422 --> 00:02:27.201 - itu berakibat mempunyai nol hasil, dimana jika saya meletakkan 00:02:27.201 --> 00:02:32.042 "A" disini dan kemudian menjalankannya maka kita mendapatkan semuanya.