Menghitung Kata
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 54 dari 65.
Tantangan
MudahMelanjutkan proyek penganalisis teksmu, sekarang kamu akan menerapkan fungsi penghitungan kata. Langkah ini akan menghitung jumlah total kata dalam teksmu, berdasarkan pekerjaan memisahkan kata dari pelajaran sebelumnya.
- Gunakan variabel
textToAnalyzedari penyiapan sebelumnya - Gunakan variabel
totalCharactersdari langkah penghitungan karakter - Gunakan variabel
wordListdari langkah pemisahan kata - Hitung jumlah total kata dengan menggunakan property
.lengthpada daftar kata - Simpan jumlah kata dalam variabel bernama
totalWords - Tampilkan hasil analisis penghitungan kata dengan format persis seperti yang ditunjukkan di bawah ini
- Tampilkan teks asli, jumlah karakter, daftar kata, dan jumlah kata dengan pemformatan yang sesuai
Misalnya, jika penganalisis teksmu disiapkan dengan "Hello world!", programmu seharusnya menghasilkan output:
Text Analysis Tool - Word Count
====================================
Analyzing text: "Hello world!"
Total characters: 12
Words found: [Hello, world!]
====================================
Word Count Results:
Total words: 2
====================================
Word counting completed successfully.Jika penganalisis teksmu disiapkan dengan "The quick brown fox", programmu seharusnya menghasilkan output:
Text Analysis Tool - Word Count
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
Words found: [The, quick, brown, fox]
====================================
Word Count Results:
Total words: 4
====================================
Word counting completed successfully.Jika penganalisis teksmu disiapkan dengan "Programming is fun!", programmu seharusnya menghasilkan output:
Text Analysis Tool - Word Count
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
Words found: [Programming, is, fun!]
====================================
Word Count Results:
Total words: 3
====================================
Word counting completed successfully.Programmu seharusnya menggunakan property .length pada daftar kata untuk menentukan jumlah kata yang ditemukan setelah teks dipisahkan. Jumlah kata ini akan memberikan informasi penting tentang kompleksitas teks dan akan digunakan bersama metrik analisis lainnya dalam pelajaran mendatang.
Coba sendiri
import 'dart:io';
void main() {
String? textToAnalyze = stdin.readLineSync();
int totalCharacters = textToAnalyze!.length;
List<String> wordList = textToAnalyze.split(' ');
print('Text Analysis Tool - Word Splitting');
print('====================================');
print('Analyzing text: "$textToAnalyze"');
print('Total characters: $totalCharacters');
print('====================================');
print('Word Splitting Results:');
print('Words found: $wordList');
print('====================================');
print('Word splitting 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