wmaraci reklam
tr.link

c# kelimenin belli bir harfini seçme sorunu

4 Mesajlar 1.014 Okunma
acebozum
tr.link

karolla karolla WM Aracı Kullanıcı
  • Üyelik 22.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazar
  • Konum
  • Ad Soyad A** E**
  • Mesajlar 398
  • Beğeniler 13 / 67
  • Ticaret 6, (%100)
Merhabalar. Şu kodu çalıştırdığımda neden bana bir sayı veriyor?

string soz="10 Anadolu Bilişim Sınıfı Bu dersi çok Seviyor";

Console.WriteLine(soz[5]+soz[3]+soz[12]+soz[4]+soz[10]+soz[19]);

Console.ReadKey();
 

 

googleasistan
reklam

NetBilgi NetBilgi WM Aracı Kullanıcı
  • Üyelik 12.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Tekirdağ
  • Ad Soyad B** S**
  • Mesajlar 20
  • Beğeniler 4 / 18
  • Ticaret 2, (%100)
Merhaba,

Her karakterin decimal değerinin toplamını ekrana yazacaktır bu kod parçası. http://www.asciitable.com/ bu siteden değerlere bakıp anlayabilirsin.

Eğer string olarak birleştirmek istiyorsan bu şekilde yapabilirsin.

Console.WriteLine(soz[5].ToString()+soz[3].ToString()+soz[12].ToString()+soz[4].ToString()+soz[10].ToString()+soz[19].ToString());
karolla

kişi bu mesajı beğendi.

karolla karolla WM Aracı Kullanıcı
  • Üyelik 22.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazar
  • Konum
  • Ad Soyad A** E**
  • Mesajlar 398
  • Beğeniler 13 / 67
  • Ticaret 6, (%100)
NetBilgi

Peki şunda neden harfi alıyor da decimal değerini almıyor?

string soz = "Anadolu";

Console.WriteLine(soz[3]); //Çıktı d oluyor.

Console.ReadKey();
 

 

xxaef xxaef WM Aracı Kullanıcı
  • Üyelik 16.07.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum Çanakkale
  • Ad Soyad E** O**
  • Mesajlar 26
  • Beğeniler 4 / 9
  • Ticaret 0, (%0)
karolla
üsttekinde "soz[5]+soz[3]+soz[12]+soz[4]+soz[10]+soz[19]" yapmışsın + yani toplama operatörü var, c# karakterin decimal değerini alıp topluyo bu durumda o yüzden sayı çıkıyor. ama sadece "soz[3]" yazarsan yani bi operatör olmadan, bu durumda sana karakteri verir.
karolla

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al