‫Tamam.
‫Şimdi diğer alıştırmaya bakalım.
‫İki numaralı ip mücadelesi.
‫Ve yapmamız gereken ilk şey kullanıcıdan bir dize girmesini istemektir.
‫Ve dizeyi buraya girecek ve biz de bu dizeyi girdi olarak saklayacağız ve bunu main metodunda yapacağız.
‫Her zaman olduğu gibi, bu bize bir kullanıcı girdisi almamızı sağlayacak ve bu bizim girdimizin içinde olacak ve sonra başka bir kullanıcı
‫girdisi alacağız.
‫Ve sahip olmak istediğimiz şey, kişinin aradığı karakteri bilmek istememizdir.
‫Bu yüzden aramak için bir karakter girin ve ardından kişi bir karakter girmelidir.
‫Ve burada char kullandığımızı görebilirsiniz, string kullanmıyoruz, ancak yalnızca bir karaktere sahip
‫olmak istiyoruz ve burada search input adında yeni bir değişken oluşturuyoruz, bu bir char olacak, yani bir karakter.
‫Ve sonra kırmızı çizgiyi alırız ve sadece ilk girişi alırız.
‫Yani diyoruz ki, bana konsoldaki ilk karakteri getir, kırmızı çizgi, çünkü bu kırmızı çizgi bir dize
‫döndürecek.
‫Köşeli parantezleri ve sahip olmak istediğiniz dizini kullanarak, bu dizenin belirli bir konumunu elde edebilirsiniz.
‫Ve bu durumda bu dizenin ilk karakterini alırız.
‫Daha sonra, dizeden karakterin indeksini almamız gerekir.
‫Bu yüzden bununla ilgilenecek yeni bir tamsayı değişkeni oluşturalım ve bu değişken
‫Arama girdisinin indeksini girin ve bunu arama indeksinde saklayacaktır.
‫Peki girdi nedir?
‫Girdi, konsolumuzun kırmızı çizgisi olan bu değişkendir.
‫Yani kullanıcı ne girdiyse ve sonra belirli bir karakterin indeksini alırız.
‫Yani index of'a bakarsanız birden fazla aşırı yükleme vardır, ancak bunlardan biri bir char'a ihtiyaç duyacağıdır.
‫Yani bir karakterin üzerine gelirseniz, bunu görebilirsiniz ve bir int döndürdüğünü görebilirsiniz.
‫İşte burada da tam olarak bu var.
‫Burada arama dizini olarak adlandırılan bir int değerimiz var.
‫Böylece girdiyi alırız ve belirli bir karakterin indeksini elde ederiz.
‫Bu yüzden sadece, tamam, bu karakter girdi içinde ilk kez hangi konumdadır diyoruz.
‫Yani şu anda baktığımız dizenin içinde ve sonra bunu yazdırmak istiyoruz.
‫Hadi yapalım şunu.
‫Dizini konsolda bir arama sonucu olarak yazdıralım.
‫Bunu da karakter endeksi diyerek yapıyoruz.
‫Ve burada sıfır diyoruz, bu da dizideki bu değişkenin bir olduğu anlamına gelir, bu da bu arama dizinidir.
‫Tamam, şimdi bunu çalıştıralım ve sonucun ne olacağını görelim.
‫Bu yüzden burada tutorials dot EU gireceğim ve şimdi bir nokta arayacağım ve dizideki nokta karakterinin indeksinin dokuz
‫olduğunu görebilirsiniz.
‫Yani
‫elimizde 0123456789 var.
‫Yani karakterimin indeksi bu olacak.
‫Nokta Bildiğiniz gibi sıfır ile başlar.
‫Yani bu eğitimler mütevazı olacak, sıfır olacak.
‫Tamam.
‫Bu, alıştırmanın ilk kısmıydı.
‫Şimdi birleştirmeyi kullandığımız ikinci bölüme geçelim.
‫Birleştirmeyi kullanmak için, birbiriyle birleştirmek istediğimiz iki dizeye ihtiyacımız var.
‫Ve yapacağım şey kullanıcıdan iki dizgi almak olacak.
‫Öncelikle kullanıcının ilk adını almak istiyorum, ardından kullanıcının soyadını almak istiyorum.
‫Ve sonra yapacağım şey onları birleştirmek olacak, yani onları tek bir dize olacak şekilde
‫birleştireceğim.
‫Hadi yapalım şunu.
‫Onları birleştirelim.
‫Aşağıdaki kodu kullanarak ne yaptığımızı görebilirsiniz.
‫Fetih yöntemini kullanarak birleştiriyoruz.
‫Ve yapacağı şey, bu durumda bile birden fazla dizeyi birbiriyle birleştirmek olacaktır.
‫Bu yüzden, kullanıcı ne girdiyse ilk adı alacaktır.
‫Burada önce adı, sonra soyadını soruyoruz.
‫Ancak isimlerin olmasını istemediğimiz için araya boş bir alan da ekliyoruz.
‫Birbiri ardına.
‫Ancak arada boş bir alan olmasını istiyoruz.
‫Ve sonra sadece tam adı yazdırıyoruz.
‫Ve bunun tam ad adında yeni bir değişken olduğunu görebilirsiniz.
‫Elbette burada doğrudan birleştirme işlemini kullanabilirdik ya da sadece Pozisyon bir, pozisyon
‫iki diyebilirdik.
‫Yani birçok farklı seçenek var, ancak ben özellikle birleştirme yapmak için bu somut yöntemi kullanmanızı
‫istedim.
‫Tamam.
‫Şimdi bunu tekrar çalıştıralım.
‫Ve size söylediğim dize örneğimiz vardı, o zaman indeksi sıfır kullanacağım ve sonra buraya ilk adı gireceğim.
‫Bu yüzden Dennis soyadı olacak, düğmeye basın ve tam adınızın Dennis Panopto olduğunu görebilirsiniz.
‫Benim durumumda, bu sizin için de geçerli.
‫Farklı bir isim olacak.
‫Tamam.
‫İşte bu kadar.
‫Umarım bu kodu yazarken başarılı olmuşsunuzdur.
‫Bunun için başka bir çözümünüz varsa, bu da iyi olur.
‫Ancak artık somut yöntemle birleştirme işlemini nasıl kullanacağınızı biliyorsunuz.
‫Ve bu arada, birleştirmenin bir dize döndüreceğini de görebilirsiniz.
‫Yani üzerine geldiğinizde, size ne döneceğini bile söylüyor.
‫Yani bizim durumumuzda, sıfırıncı dizeyi, birinci dizeyi ve birleştirmek için dizeyi döndürecektir, bu da onları
‫tek bir dizeye bağlamak anlamına gelir.
‫Tamam.
‫Bu video için bu kadar.
‫Umarım bu konuda başarılı olmuşsunuzdur.
‫Bir sonrakinde görüşürüz.