Arama yapma fonksiyonuna dayalı olan bir uygulamada SQL Server’ın Full-Text Search özelliğini kullandık. Ancak çok geçmeden Türkçe kelimelerin aranması sırasında Türkçe karakterlerden kaynaklanan bazı problemlerle karşılaştık. “İ” ve “i” harfi geçen kelimeleri aradığımızda istediğimiz sonuçları getirmiyordu.

Biraz araştırma yaptıktan sonra SQL Server kurulumuyla default gelen arama dillerinin arasında Türkçe bulunmadığını ancak sonradan yapılacak bir düzenleme ile Türkçe dilinde arama özelliğinin de sağlanabileceğini bulduk. Bunun yolu da Türkçe wordbreaker yüklemek.

SQL Server’ın kurulu olduğu makinanın registry’sinde yapılacak bazı değişikliklerle Türkçe wordbreaker yükleyebiliyoruz. Daha ayrıntılı bilgi edinmek için http://msdn.microsoft.com/en-us/library/ms345188.aspx adresini ziyaret edebilirsiniz.

Uygulamanızdaki string array’deki değerleri yanyana aralarına bir seperator koyarak yazdırmak kolay iş. String.Join fonksiyonu ile daha da kolay:

string[] arr = new string[3];

arr[0] = "a";
arr[1] = "b";
arr[2] = "c";

string joined = String.Join("|", arr);
MessageBox.Show(joined);

Yazdığımız bu kod “a|b|c” şeklinde bir sonuç döndürecektir.

String.Join fonksiyonunun bu overload’ında ilk parametre array öğelerini yazdırırken araya koymak istediğimiz seperator, ikinci parametre de string array’imiz.