Aracılığıyla paylaş


LINQ ve Dizeler (Visual Basic)

LINQ, dizeleri ve dize koleksiyonlarını sorgulamak ve dönüştürmek için kullanılabilir. Özellikle metin dosyalarındaki yarı yapılandırılmış verilerde yararlı olabilir. LINQ sorguları geleneksel dize işlevleri ve normal ifadelerle birleştirilebilir. Örneğin, veya Split yöntemini kullanarak Split LINQ kullanarak sorgulayabileceğiniz veya değiştirebileceğiniz bir dizi dize oluşturabilirsiniz. yöntemini linq sorgusunun yan tümcesinde where kullanabilirsinizIsMatch. Ayrıca normal ifade tarafından döndürülen sonuçları sorgulamak veya değiştirmek için LINQ kullanabilirsiniz MatchCollection .

Yarı yapılandırılmış metin verilerini XML'ye dönüştürmek için bu bölümde açıklanan teknikleri de kullanabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: CSV Dosyalarından XML Oluşturma.

Bu bölümdeki örnekler iki kategoriye ayrılır:

Metin Bloğunu Sorgulama

Yöntemini veya yöntemini kullanarak Split metin bloklarını sorgulanabilir bir küçük dize dizisine bölerek sorgulayabilir, çözümleyebilir ve Split değiştirebilirsiniz. Kaynak metni sözcüklere, cümlelere, paragraflara, sayfalara veya diğer ölçütlere bölebilir ve sorgunuzda gerekliyse ek bölmeler gerçekleştirebilirsiniz.

Nasıl yapılır: Dizedeki Bir Sözcüğün Oluşumlarını Sayma (LINQ) (Visual Basic)
Metin üzerinde basit sorgulama için LINQ'un nasıl kullanılacağını gösterir.

Nasıl yapılır: Belirtilen Sözcük Kümesini İçeren Tümceleri Sorgulama (LINQ) (Visual Basic)

Rastgele sınırlarda metin dosyalarını bölmeyi ve her bölümde sorgu gerçekleştirmeyi gösterir.

Nasıl yapılır: Dizedeki Karakterleri Sorgulama (LINQ) (Visual Basic)
Dizenin sorgulanabilir bir tür olduğunu gösterir.

LINQ sorgularını normal ifadelerle birleştirme (Visual Basic)
Filtrelenmiş sorgu sonuçlarında karmaşık desen eşleştirme için LINQ sorgularında normal ifadelerin nasıl kullanılacağını gösterir.

Yarı Yapılandırılmış Verileri Metin Biçiminde Sorgulama

Birçok farklı metin dosyası türü, genellikle sekme veya virgülle ayrılmış dosyalar veya sabit uzunluklu çizgiler gibi benzer biçimlendirmeye sahip bir dizi satırdan oluşur. Böyle bir metin dosyasını belleğe okuduktan sonra, satırları sorgulamak ve/veya değiştirmek için LINQ kullanabilirsiniz. LINQ sorguları, birden çok kaynaktan verileri birleştirme görevini de basitleştirir.

Nasıl yapılır: İki Liste Arasındaki Küme Farkını Bulma (LINQ) (Visual Basic)
Bir listede bulunan ancak diğer listede bulunmayan tüm dizelerin nasıl bulunduğunu gösterir.

Nasıl yapılır: Metin Verilerini Herhangi Bir Sözcük veya Alana Göre Sıralama veya Filtreleme (LINQ) (Visual Basic)
Herhangi bir sözcük veya alana göre metin satırlarının nasıl sıralanacağını gösterir.

Nasıl yapılır: Sınırlandırılmış Dosyanın Alanlarını Yeniden Sıralama (LINQ) (Visual Basic)
.csv dosyasındaki bir satırdaki alanların nasıl yeniden sıralan yapılacağını gösterir.

Nasıl yapılır: Dize Koleksiyonlarını Birleştirme ve Karşılaştırma (LINQ) (Visual Basic)
Dize listelerini çeşitli yollarla birleştirmeyi gösterir.

Nasıl yapılır: Birden Çok Kaynaktan Nesne Koleksiyonlarını Doldurma (LINQ) (Visual Basic)
Veri kaynağı olarak birden çok metin dosyası kullanarak nesne koleksiyonlarının nasıl oluşturulacağını gösterir.

Nasıl yapılır: Farklı Dosyalardan İçerik Birleştirme (LINQ) (Visual Basic)
Eşleşen bir anahtar kullanarak iki listedeki dizeleri tek bir dizede birleştirmeyi gösterir.

Nasıl yapılır: Grupları Kullanarak Bir Dosyayı Birçok Dosyaya Bölme (LINQ) (Visual Basic)
Veri kaynağı olarak tek bir dosya kullanarak yeni dosyaların nasıl oluşturulacağını gösterir.

Nasıl yapılır: CSV Metin Dosyasındaki Sütun Değerlerini hesaplama (LINQ) (Visual Basic)
.csv dosyalarındaki metin verilerinde matematiksel hesaplamaların nasıl gerçekleştirileceklerini gösterir.

Ayrıca bkz.