Menu
CoddyTech

Memisahkan Teks Menjadi Kata

Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 53 dari 65.

challenge icon

Tantangan

Mudah

Melanjutkan 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.

  1. Gunakan variabel textToAnalyze dari penyiapan sebelumnya
  2. Gunakan variabel totalCharacters dari langkah penghitungan karakter
  3. Pisahkan teks menjadi kata-kata terpisah menggunakan method split() dengan karakter spasi sebagai pembatas
  4. Simpan list kata yang dihasilkan dalam variabel bernama wordList
  5. Tampilkan hasil analisis pemisahan kata dalam format persis seperti yang ditunjukkan di bawah
  6. 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

Latihan sendiri: Compiler Dart online