‫Tekrar hoş geldiniz.
‫Bu videoda, örneğin bir dizeden bir tam sayıya nasıl ayrıştırma yapılacağına bakacağız.
‫Diyelim ki elimizde bir dize var, bu benim dizem ve değeri 15.
‫Ve şimdi bu 15'i bir sayı olarak kullanmak istiyorum.
‫Şimdi başka bir dize oluşturalım.
‫İkinci dizem, diyelim ki 13 olacak, şimdi bunları toplamak istersem, diyelim ki 15 artı 13'ü toplamak
‫istiyorum.
‫Yani dize sonucu benim dizem artı ikinci dizeme eşittir.
‫Dolayısıyla çözümün bu olacağı varsayılabilir.
‫Şimdi konsola bir göz atalım, çünkü bize sonucu sadece bu gösterecek ve bu da sonuç
‫olacak.
‫Ve şimdi de konsol.
‫Pekâlâ, şuna bir bakalım.
‫Bakalım konsol bize 15 artı 13'ün sonucu hakkında ne söyleyecek.
‫Ve sonuç 15 artı 13 ya da 1513, yani 1513'tür.
‫Bu harika bir matematik olsa da, işler böyle yürümüyor ya da en azından burada doğru matematik bu
‫değil.
‫Doğru.
‫Bunu düzeltmek için, bu dizeleri tam sayılara veya çift sayılara veya sayılar olan diğer ilkel veri türlerine ayrıştırmamız
‫gerekir.
‫Şimdi devam edip bir tamsayı oluşturmam gerekiyor ve bu sayıyı bir olarak adlandıracağım.
‫Ve bir dizeden bir tamsayı yapmak için int 32 nokta kullanmam gerekiyor ve şimdi ayrıştırabilirim.
‫Yani parse, bir sayının dize gösterimini 32 bit işaretli tamsayı eşdeğerine dönüştürür.
‫Yani bu, kuyudan bir tamsayı yaratacağı anlamına gelir.
‫Örneğin, 15 denemelik bir ayrıştırma olan my dizesi farklı bir sürümdür.
‫Gördüğünüz gibi, bir sayının dize gösterimini 32 bit işaretli tamsayı eşdeğerine dönüştürür.
‫Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.
‫Gördüğünüz gibi, teslim etmemiz gereken bir dizemiz var ve işe yaramadıysa bir sonuca sahip olmamız gerekiyor.
‫Yani parse ve try parse'ımız var.
‫Öyleyse önce Parse ile devam edelim ve dizemi ayrıştıralım.
‫Burada Parse'da görebileceğiniz gibi, bir dize gerektirir.
‫Bu yüzden dizemi ayrıştıracağım ve aynı şeyi NUM iki ile yapacağım,
‫bu da bir N 32 olacak ve onu ikinci dizeme aktaracağım.
‫Tamam.
‫Şimdi devam edelim ve bir dize sonucu yerine bir sonuç oluşturalım ve bu int, num bir artı num iki olarak
‫çözülecek ve şimdi bunun yerine bunu yazdıralım.
‫Şimdi int sonucunu sağ satıra veya konsolumuza yazdıralım.
‫Bakalım ve 28'in yazdırıldığını görelim ve bu, 15'i 13'e eklediğimde beklediğim sonuçtur.
‫Tamam.
‫Bu yüzden dizelerden tamsayılar oluşturdum ve bu harika.
‫Bu yüzden burada çok dikkatli olmalısınız çünkü buradaki tamsayıya dönüştürülemediği veya dönüştürülemediği
‫anda bir istisna alacağız.
‫Örneğin, bir A eklersem ve burada bu 15 A artık bir sayı olmayacak, artık bir tamsayı olmayacak ve burada
‫işlenen istisnada bir istisna alacağız ve hatta bu Helloworld çalışmayı durdurdu kapat programını
‫alacağız.
‫Dolayısıyla, bu her zaman çok dikkatli olmanız gereken bir şeydir ve bunu bir
‫try and catch ile ya da tri parse kullanarak halledebiliriz.
‫Ancak bunların her ikisini de kursun ilerleyen bölümlerinde try ve catch'i nasıl kullanacağımızı
‫ve if deyimlerini nasıl kullanacağımızı göreceğimiz zaman kullanacağız çünkü o zaman parse yerine
‫try parse kullanabiliriz, ancak bu bir boolean döndürecektir.
‫Böylece sadece ayrıştırmanın işe yarayıp yaramadığını öğreneceğiz.
‫Ama eğer ile ilgili olan şey karar vermektir ve bu da farklı bir bölümde ele alacağımız bir
‫konudur.
‫Ancak şimdilik, bir dize sayısını bir tamsayıya veya örneğin bir ikiliye dönüştürebileceğinizi
‫bilin.
‫Yani çift nokta ayrıştırma.
‫Aynı şeyi yapabileceğinizi görebilirsiniz.
‫Böylece dizeleri çiftlere ve diğer türlere de ayrıştırabilirsiniz.
‫Harika.
‫Yani oldukça iyi olduğunu söyleyebilirim.
‫Bir sonraki videoda küçük bir meydan okuma yapacağız ve lütfen devam edin ve meydan okumayı deneyin.
‫Ve bunun dışında, ayrıştırmaya çalışırken her zaman dikkatli olun.
‫Ve eğer gerçekten ayrıştırmaya ihtiyacınız varsa ve gerçekten çalıştığından emin olmak istiyorsanız, o zaman kursa
‫devam edin ve bunu nasıl yapacağınızı öğrenin.
‫Orada görüşürüz.