Memisahkan Teks Menjadi Kata
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 53 dari 65.
Tantangan
MudahMelanjutkan proyek penganalisis teksmu, sekarang kamu akan menerapkan fungsi pemisahan kata. Langkah ini akan memecah teksmu menjadi kata-kata terpisah, sehingga menjadi dasar untuk analisis tingkat kata pada pelajaran berikutnya.
- Gunakan variabel
textToAnalyzedari penyiapan sebelumnya - Gunakan variabel
totalCharactersdari langkah penghitungan karakter - Pisahkan teks menjadi kata-kata terpisah menggunakan method
split()dengan karakter spasi sebagai pembatas - Simpan list kata yang dihasilkan dalam variabel bernama
wordList - Tampilkan hasil analisis pemisahan kata dalam format persis seperti yang ditunjukkan di bawah
- Tampilkan teks asli, jumlah karakter, dan list kata dengan format yang tepat
Contohnya, jika penganalisis teksmu disiapkan dengan "Hello world!", programmu harus menghasilkan output berikut:
Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Hello world!"
Total characters: 12
====================================
Word Splitting Results:
Words found: [Hello, world!]
====================================
Word splitting completed successfully.Jika penganalisis teksmu disiapkan dengan "The quick brown fox", programmu harus menghasilkan output berikut:
Text Analysis Tool - Word Splitting
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
====================================
Word Splitting Results:
Words found: [The, quick, brown, fox]
====================================
Word splitting completed successfully.Jika penganalisis teksmu disiapkan dengan "Programming is fun!", programmu harus menghasilkan output berikut:
Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
====================================
Word Splitting Results:
Words found: [Programming, is, fun!]
====================================
Word splitting completed successfully.Programmu harus menggunakan method split(' ') pada string untuk memecahnya menjadi kata-kata terpisah yang dipisahkan oleh spasi. List yang dihasilkan akan berisi setiap kata sebagai elemen string terpisah, yang akan digunakan untuk menghitung dan menganalisis kata pada pelajaran berikutnya. Perhatikan bahwa tanda baca akan tetap melekat pada kata yang menyertainya.
Coba sendiri
import 'dart:io';
void main() {
String? textToAnalyze = stdin.readLineSync();
int totalCharacters = textToAnalyze!.length;
print('Text Analysis Tool - Character Count');
print('====================================');
print('Analyzing text: "$textToAnalyze"');
print('====================================');
print('Character Analysis Results:');
print('Total characters (including spaces): $totalCharacters');
print('====================================');
print('Character counting completed successfully.');
}Semua pelajaran di Logika dan Alur
1Manipulasi list Tingkat Lanjut
Properti list: first dan lastStatus list: isEmpty dan isNotEmpMembalikkan listMenambahkan ke list: insertMenghapus dari list: removeWhereMencari dalam list: indexOfMengurutkan listMengacak listRekap: Pengatur list4Manipulasi Map Lanjutan
Melakukan perulangan pada MapMemeriksa kunci dan nilaiProperti Map: kunci dan nilaiPenambahan Bersyarat: putIfAbsentMenghapus Entri dari MapMap BersarangRingkasan: Pembaruan Inventaris2Operasi Fungsional pada list
Mengubah dengan 'map'Menyaring dengan 'where'Menggunakan '.toList()'Memeriksa Kondisi dengan 'any'Kondisi dengan 'every'Menemukan dengan 'firstWhere'Ulasan: Penyaringan Data5Proyek: Perhitungan Keranjang Belanja
Menyiapkan ProyekMenambahkan Barang ke Keranjang8Proyek: Penganalisis Teks Sederhana
Gambaran Umum dan Persiapan ProyekMenghitung Karakter3set
Apa itu set?Membuat setMenambahkan dan menghapus elemen dari setMemeriksa elemen dalam setMengubah list menjadi setGabungan setIrisan setSelisih setRangkuman: Daftar tamu unikLatihan sendiri: Compiler Dart online