Search

Pencarian akeyword dalam dokumen.

public IEnumerable<SearchResult> Search(string keyword)
Parameter Jenis Keterangan
keyword String Kata kunci untuk mencari.

Nilai Pengembalian

Kumpulan dariSearchResult benda; batal jika pencarian tidak didukung.

Perkataan

Belajarlah lagi:

Contoh

Contoh berikut menunjukkan cara menemukan kata kunci dalam dokumen:

// Buat instance dari kelas Parser
using(Parser parser = new Parser(filePath))
{
    // Cari kata kunci:
    IEnumerable<SearchResult> sr = parser.Search("page number");
    // Periksa apakah pencarian didukung
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Ulangi hasil pencarian
    foreach(SearchResult s in sr)
    {
        // Cetak indeks dan temukan teks:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}

Lihat juga


Search(string, SearchOptions)

Pencarian akeyworddalam dokumen menggunakan opsi pencarian (ekspresi reguler, kasus pencocokan, dll.).

public IEnumerable<SearchResult> Search(string keyword, SearchOptions options)
Parameter Jenis Keterangan
keyword String Kata kunci untuk mencari.
options SearchOptions Opsi pencarian.

Nilai Pengembalian

Kumpulan dariSearchResult objek; batal jika pencarian tidak didukung.

Perkataan

Belajarlah lagi:

Contoh

Contoh berikut menunjukkan cara mencari dengan ekspresi reguler dalam dokumen:

Contoh berikut menunjukkan cara mencari teks di halaman:

// Buat instance dari kelas Parser
using(Parser parser = new Parser(filePath))
{
    // Cari dengan ekspresi reguler dengan pencocokan huruf besar-kecil
    IEnumerable<SearchResult> sr = parser.Search("page number: [0-9]+", new SearchOptions(true, false, true));
    // Periksa apakah pencarian didukung
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Ulangi hasil pencarian
    foreach(SearchResult s in sr)
    {
        // Cetak indeks dan temukan teks:
        Console.WriteLine(string.Format("At {0}: {1}", s.Position, s.Text));
    }
}
// Buat instance dari kelas Parser
using(Parser parser = new Parser(filePath))
{
    // Cari kata kunci dengan nomor halaman
    IEnumerable<SearchResult> sr = parser.Search("line", new SearchOptions(false, false, false, true));
    // Periksa apakah pencarian didukung
    if(sr == null)
    {
        Console.WriteLine("Search isn't supported");
        return;
    }
 
    // Ulangi hasil pencarian
    foreach(SearchResult s in sr)
    {
        // Cetak indeks, nomor halaman, dan teks yang ditemukan:
        Console.WriteLine(string.Format("At {0} (page {1}): {2}", s.Position, s.PageIndex, s.Text));
    }
}

Lihat juga