You need to enable JavaScript to run this app.

Ana içeriğe geç

Unity3D C# Bir Cümleyi Kelime Kelime Bölmek

Unity3D C# Bir Cümleyi Kelime Kelime Bölmek

Yönetici
Unity3D C# Bir Cümleyi Kelime Kelime Bölmek
Merhabalar. Unity3d'de C# ile yazmış olduğum bir cümleyi kelimelerine ayırıp mesaj filtrelemesi yaptığım örneği sizlerle paylaşıyorum.
Daha da geliştirilebilir. Harf harf ayırabilir kontrol ettirebilirsiniz artık orası sizde ben temelini sundum Gülmek



Kod:
using TMPro;

    public TMP_InputField textIF;   //TMP_InputField ' i kullanabilmek için projenize TextMesh öğelerini kütüphanesini yükleyiniz. sonrasında using kısmına eklemeyi unutmayınız.

    public ArrayList idlewords = new ArrayList { "küfür1","küfür2","küfür3"};

    static string ConvertStringArrayToString(string[] array)
    {
        //
        // Bu metod ile string builder nesne'mizi oluşturup
        // foreach döngüsü ve StringBuilder'in Append metodu
        // ilede stringimizi oluşturuyoruz
        //
        StringBuilder builder = new StringBuilder();
        foreach (string value in array)
        {
            builder.Append(value);
            builder.Append(' '); //cümleyi yazarken her bir kelime arasına boşluk bırakması için ' ' koyuyoruz.
        }
        return builder.ToString();
    }
    public void SendMessage()
    {
        string[] kelimeler = textIF.text.Split(' '); //önce kelimeler diye bir dizi oluşturup input text fielda girilmiş olan cümleyi kelimelere bölüyoruz.

        for(int i = 0; i < kelimeler.Length; i++)
        {
            if (dlewords.Contains(kelimeler[i]) == true) //ardından her bir kelimeyi tek tek küfür içerip içermediğini kontrol ediyoruz.
            {
                kelimeler[i] = "***"; //eğer küfür içeriyorsa kelimenin yerine *** yazıyoruz.
            }
            else
            {
                kelimeler[i] = kelimeler[i]; //eğer içermiyorsa kelimemiz aynı şekilde kalıyor.
            }
        }

        string filtredMessage = ConvertStringArrayToString(kelimeler); //daha sonra yukarıda tanımladığımız stringbuilder sayesinde bütün kelimeleri
                                                                      //bir araya getirip tekrardan cümlemizi oluşturuyoruz.
    
        //Devamında bu mesajı nereye göndermek isterseniz o kod bloğunu uygalayın ve filtredMessage değişkenini yollayın.
    }
Son Düzenleme: 13.01.2021, 12:53 PM, Düzenleyen: MURODERLERBANA.
[-]
Bunu beğenenler:
   ATASVN

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Kodluk sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.