1 00:00:00,330 --> 00:00:00,810 ‫Tamam. 2 00:00:00,810 --> 00:00:02,820 ‫Şimdi diğer alıştırmaya bakalım. 3 00:00:02,820 --> 00:00:05,010 ‫İki numaralı ip mücadelesi. 4 00:00:05,010 --> 00:00:09,450 ‫Ve yapmamız gereken ilk şey kullanıcıdan bir dize girmesini istemektir. 5 00:00:09,450 --> 00:00:16,740 ‫Ve dizeyi buraya girecek ve biz de bu dizeyi girdi olarak saklayacağız ve bunu main metodunda yapacağız. 6 00:00:16,740 --> 00:00:24,870 ‫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ı 7 00:00:24,870 --> 00:00:26,220 ‫girdisi alacağız. 8 00:00:26,220 --> 00:00:31,740 ‫Ve sahip olmak istediğimiz şey, kişinin aradığı karakteri bilmek istememizdir. 9 00:00:31,740 --> 00:00:37,560 ‫Bu yüzden aramak için bir karakter girin ve ardından kişi bir karakter girmelidir. 10 00:00:37,560 --> 00:00:43,230 ‫Ve burada char kullandığımızı görebilirsiniz, string kullanmıyoruz, ancak yalnızca bir karaktere sahip 11 00:00:43,230 --> 00:00:49,800 ‫olmak istiyoruz ve burada search input adında yeni bir değişken oluşturuyoruz, bu bir char olacak, yani bir karakter. 12 00:00:49,800 --> 00:00:54,990 ‫Ve sonra kırmızı çizgiyi alırız ve sadece ilk girişi alırız. 13 00:00:54,990 --> 00:01:02,190 ‫Yani diyoruz ki, bana konsoldaki ilk karakteri getir, kırmızı çizgi, çünkü bu kırmızı çizgi bir dize 14 00:01:02,190 --> 00:01:03,420 ‫döndürecek. 15 00:01:03,420 --> 00:01:11,790 ‫Köşeli parantezleri ve sahip olmak istediğiniz dizini kullanarak, bu dizenin belirli bir konumunu elde edebilirsiniz. 16 00:01:11,790 --> 00:01:16,260 ‫Ve bu durumda bu dizenin ilk karakterini alırız. 17 00:01:16,650 --> 00:01:21,090 ‫Daha sonra, dizeden karakterin indeksini almamız gerekir. 18 00:01:21,750 --> 00:01:27,630 ‫Bu yüzden bununla ilgilenecek yeni bir tamsayı değişkeni oluşturalım ve bu değişken 19 00:01:28,440 --> 00:01:34,290 ‫Arama girdisinin indeksini girin ve bunu arama indeksinde saklayacaktır. 20 00:01:34,290 --> 00:01:35,450 ‫Peki girdi nedir? 21 00:01:35,460 --> 00:01:39,750 ‫Girdi, konsolumuzun kırmızı çizgisi olan bu değişkendir. 22 00:01:39,750 --> 00:01:45,150 ‫Yani kullanıcı ne girdiyse ve sonra belirli bir karakterin indeksini alırız. 23 00:01:45,150 --> 00:01:51,180 ‫Yani index of'a bakarsanız birden fazla aşırı yükleme vardır, ancak bunlardan biri bir char'a ihtiyaç duyacağıdır. 24 00:01:51,180 --> 00:01:56,010 ‫Yani bir karakterin üzerine gelirseniz, bunu görebilirsiniz ve bir int döndürdüğünü görebilirsiniz. 25 00:01:56,010 --> 00:01:57,750 ‫İşte burada da tam olarak bu var. 26 00:01:57,750 --> 00:02:00,930 ‫Burada arama dizini olarak adlandırılan bir int değerimiz var. 27 00:02:00,930 --> 00:02:05,580 ‫Böylece girdiyi alırız ve belirli bir karakterin indeksini elde ederiz. 28 00:02:05,580 --> 00:02:11,310 ‫Bu yüzden sadece, tamam, bu karakter girdi içinde ilk kez hangi konumdadır diyoruz. 29 00:02:11,310 --> 00:02:16,830 ‫Yani şu anda baktığımız dizenin içinde ve sonra bunu yazdırmak istiyoruz. 30 00:02:16,830 --> 00:02:17,850 ‫Hadi yapalım şunu. 31 00:02:18,030 --> 00:02:21,900 ‫Dizini konsolda bir arama sonucu olarak yazdıralım. 32 00:02:22,020 --> 00:02:25,080 ‫Bunu da karakter endeksi diyerek yapıyoruz. 33 00:02:25,260 --> 00:02:33,990 ‫Ve burada sıfır diyoruz, bu da dizideki bu değişkenin bir olduğu anlamına gelir, bu da bu arama dizinidir. 34 00:02:34,560 --> 00:02:39,450 ‫Tamam, şimdi bunu çalıştıralım ve sonucun ne olacağını görelim. 35 00:02:41,600 --> 00:02:50,900 ‫Bu yüzden burada tutorials dot EU gireceğim ve şimdi bir nokta arayacağım ve dizideki nokta karakterinin indeksinin dokuz 36 00:02:50,900 --> 00:02:53,500 ‫olduğunu görebilirsiniz. 37 00:02:53,510 --> 00:02:54,230 ‫Yani 38 00:02:54,230 --> 00:03:00,440 ‫elimizde 0123456789 var. 39 00:03:00,590 --> 00:03:03,590 ‫Yani karakterimin indeksi bu olacak. 40 00:03:03,590 --> 00:03:05,450 ‫Nokta Bildiğiniz gibi sıfır ile başlar. 41 00:03:05,450 --> 00:03:09,500 ‫Yani bu eğitimler mütevazı olacak, sıfır olacak. 42 00:03:10,400 --> 00:03:10,670 ‫Tamam. 43 00:03:10,670 --> 00:03:12,710 ‫Bu, alıştırmanın ilk kısmıydı. 44 00:03:12,710 --> 00:03:16,460 ‫Şimdi birleştirmeyi kullandığımız ikinci bölüme geçelim. 45 00:03:16,460 --> 00:03:21,080 ‫Birleştirmeyi kullanmak için, birbiriyle birleştirmek istediğimiz iki dizeye ihtiyacımız var. 46 00:03:21,080 --> 00:03:25,430 ‫Ve yapacağım şey kullanıcıdan iki dizgi almak olacak. 47 00:03:25,430 --> 00:03:30,290 ‫Öncelikle kullanıcının ilk adını almak istiyorum, ardından kullanıcının soyadını almak istiyorum. 48 00:03:30,290 --> 00:03:35,720 ‫Ve sonra yapacağım şey onları birleştirmek olacak, yani onları tek bir dize olacak şekilde 49 00:03:35,720 --> 00:03:37,340 ‫birleştireceğim. 50 00:03:37,820 --> 00:03:39,950 ‫Hadi yapalım şunu. 51 00:03:39,950 --> 00:03:41,360 ‫Onları birleştirelim. 52 00:03:42,320 --> 00:03:46,010 ‫Aşağıdaki kodu kullanarak ne yaptığımızı görebilirsiniz. 53 00:03:47,340 --> 00:03:52,050 ‫Fetih yöntemini kullanarak birleştiriyoruz. 54 00:03:52,050 --> 00:03:57,600 ‫Ve yapacağı şey, bu durumda bile birden fazla dizeyi birbiriyle birleştirmek olacaktır. 55 00:03:57,600 --> 00:04:00,920 ‫Bu yüzden, kullanıcı ne girdiyse ilk adı alacaktır. 56 00:04:00,930 --> 00:04:04,290 ‫Burada önce adı, sonra soyadını soruyoruz. 57 00:04:04,290 --> 00:04:09,900 ‫Ancak isimlerin olmasını istemediğimiz için araya boş bir alan da ekliyoruz. 58 00:04:10,790 --> 00:04:12,630 ‫Birbiri ardına. 59 00:04:12,650 --> 00:04:14,990 ‫Ancak arada boş bir alan olmasını istiyoruz. 60 00:04:15,140 --> 00:04:18,320 ‫Ve sonra sadece tam adı yazdırıyoruz. 61 00:04:18,320 --> 00:04:21,380 ‫Ve bunun tam ad adında yeni bir değişken olduğunu görebilirsiniz. 62 00:04:21,530 --> 00:04:26,630 ‫Elbette burada doğrudan birleştirme işlemini kullanabilirdik ya da sadece Pozisyon bir, pozisyon 63 00:04:26,630 --> 00:04:27,870 ‫iki diyebilirdik. 64 00:04:27,890 --> 00:04:34,280 ‫Yani birçok farklı seçenek var, ancak ben özellikle birleştirme yapmak için bu somut yöntemi kullanmanızı 65 00:04:34,280 --> 00:04:35,420 ‫istedim. 66 00:04:36,130 --> 00:04:36,410 ‫Tamam. 67 00:04:36,410 --> 00:04:38,270 ‫Şimdi bunu tekrar çalıştıralım. 68 00:04:40,290 --> 00:04:49,560 ‫Ve size söylediğim dize örneğimiz vardı, o zaman indeksi sıfır kullanacağım ve sonra buraya ilk adı gireceğim. 69 00:04:49,560 --> 00:04:55,490 ‫Bu yüzden Dennis soyadı olacak, düğmeye basın ve tam adınızın Dennis Panopto olduğunu görebilirsiniz. 70 00:04:55,560 --> 00:04:57,300 ‫Benim durumumda, bu sizin için de geçerli. 71 00:04:57,300 --> 00:04:58,860 ‫Farklı bir isim olacak. 72 00:04:59,250 --> 00:04:59,700 ‫Tamam. 73 00:04:59,700 --> 00:05:00,480 ‫İşte bu kadar. 74 00:05:00,480 --> 00:05:03,780 ‫Umarım bu kodu yazarken başarılı olmuşsunuzdur. 75 00:05:03,780 --> 00:05:07,050 ‫Bunun için başka bir çözümünüz varsa, bu da iyi olur. 76 00:05:07,050 --> 00:05:11,790 ‫Ancak artık somut yöntemle birleştirme işlemini nasıl kullanacağınızı biliyorsunuz. 77 00:05:11,790 --> 00:05:16,860 ‫Ve bu arada, birleştirmenin bir dize döndüreceğini de görebilirsiniz. 78 00:05:16,860 --> 00:05:20,730 ‫Yani üzerine geldiğinizde, size ne döneceğini bile söylüyor. 79 00:05:20,730 --> 00:05:27,930 ‫Yani bizim durumumuzda, sıfırıncı dizeyi, birinci dizeyi ve birleştirmek için dizeyi döndürecektir, bu da onları 80 00:05:27,930 --> 00:05:30,960 ‫tek bir dizeye bağlamak anlamına gelir. 81 00:05:31,410 --> 00:05:31,950 ‫Tamam. 82 00:05:31,950 --> 00:05:33,630 ‫Bu video için bu kadar. 83 00:05:33,660 --> 00:05:35,250 ‫Umarım bu konuda başarılı olmuşsunuzdur. 84 00:05:35,280 --> 00:05:36,390 ‫Bir sonrakinde görüşürüz.