Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
167868
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (209. sayfa)
F
6 yıl
Yarbay

quote:

Orijinalden alıntı: Leivanes

Girilen bir array daki değerleri ikinci bir array e atmak istiyorum. İlk array e birden fazla kez giriş yapılacak ve her seferinde ikinci arrey bu sayılar yeni eleman olarak katılacak. Nasıl yapabilirim?
Bunun için Array yerine List veya Arraylist kullanmanız gerek. Normal bir diziye sonradan ekleme-çıkarma yapılamaz. Sadece doğrudan atama yapılır. List veya ArrayList ile de söylediğiniz işlemler çok basit. Remove, Add vb. gibi komutları araştırırsanız rahatlıkla çözersiniz.





< Bu mesaj bu kişi tarafından değiştirildi Fulton -- 23 Aralık 2019; 23:10:3 >

Y
6 yıl
Çavuş

Merhaba,

Bir docx uzantılı word belgesinin içindeki verileri programa aktarıp labelda yazdırabiliyorum.

Ama benim bu dosyadaki tüm bilgileri bir dizide tutmam gerekiyor. Sonra o dizi aracılığıyla dosyadaki harf sayısı, kelime sayısı, boşluk sayısı gibi fonksiyonları yerine getireceğim.

Belgedeki verileri diziye nasıl atayabilirim ?



Y
6 yıl
Çavuş

Tıkandım kaldım burada hâlâ bulamadım yok mu bilgisi olan kimse behttps://i.hizliresim.com/JVmBPq.png



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
G
6 yıl
Teğmen

C# kodlamayalı uzun zaman oldu ama yapacağın şey for döngüsü dışında bir "List<string> liste = new List<string>();" tanımlamak
ve döngünün içinde liste.Add(documan.Words.Text); demekten ibaret gibi görünüyor.
Labela atacağına listeye atacaksın işte neresinde zorlandın bunun anlamadım?




Bu mesajda bahsedilenler: @Munayahmet
F
6 yıl
Yarbay

quote:

Orijinalden alıntı: yanumthe

Tıkandım kaldım burada hâlâ bulamadım yok mu bilgisi olan kimse behttps://i.hizliresim.com/JVmBPq.png
Hocam sana dün gece açıklamalı uzun uzun bir mesaj yazmıştım daha sonra o mesajı düzenlerken yanlışlıkla komple sildim. Şu an müsait değilim bugün tekrar müsait bir vakitte ilgilenmeye çalışacağım.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
_
6 yıl
Teğmen

Herkese selam arkadaşlar.ünide 1.sınıfta algoritmaya giriş dersi aldık c++ gösterdiler ama çok fazla dinlemedim.2.sınıfta 2 adet programlama dersimiz var ayrıca iş hayatında da lazım olacak bir dil.Sorum şu 20 günlük tatil var önümde bu sürede programlamaya dair ne yapmam doğru olur?



< Bu ileti mobil sürüm kullanılarak atıldı >

Y
6 yıl
Çavuş

quote:

Orijinalden alıntı: Fulton

Hocam sana dün gece açıklamalı uzun uzun bir mesaj yazmıştım daha sonra o mesajı düzenlerken yanlışlıkla komple sildim. Şu an müsait değilim bugün tekrar müsait bir vakitte ilgilenmeye çalışacağım.

Alıntıları Göster
Müsait olduğunuzda ilgilenirseniz çok memnun kalırım hocam


Bu mesaja 1 cevap geldi.
W
6 yıl
Çavuş

< Resime gitmek için tıklayın >
fotoğraf atmak zorundayım kopyala yapıştır yapınca sunucu hatası aldım .



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
6 yıl
Yarbay

int dizi [] ={35,42,19,78,3,56};



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @waytçaklıtmoğa
F
6 yıl
Yarbay

quote:

Orijinalden alıntı: yanumthe

Müsait olduğunuzda ilgilenirseniz çok memnun kalırım hocam

Alıntıları Göster
Hocam merhaba. Anca yetiştirebildim. Sizin için ufak bir form uygulaması üzerinden örnek bir veri üzerinden açıklamaya çalıştım. Bazı detaylar kod satırlarında yorum olarak mevcut. Amacım özellikle içerisinde karışık ifadeler bulunduran durumlarda ne yapılabilir bunu göstermek. Mesela yan yana 2 tane boşluk olursa veyahut da daha fazla sayıda boşluk olursa, verinin başında sonunda boşluk olursa, içerisinde özel karakterler-sayılar olursa... vs gibi durumları düşünerekten yapmaya çalıştım.

Uygulamadan ekran görüntüsü:

< Resime gitmek için tıklayın >

Butonlara basınca altlarında ait oldukları durumla ilgili sayı bilgisi ve text alanlarında da verinin son hali yazacak şekilde kodlanmıştır.

Kelime Sayısı Butonu kodları:
NOT: Şu kütüphaneyi en başta ekleyin öncelikle "using System.Text.RegularExpressions;"


string Veri = labelVeri.Text;

Veri = Veri.Trim(); //En baştaki ve en sondaki -varsa- boşlukları siler.
Veri = Regex.Replace(Veri, @"[\d-]", string.Empty); //Verideki sayıları siler. NOT: Silinen sayıların yerine 1 fazla boşluk eklenir.
string[] dizi = Veri.Split(' ');
int sayi = 0;
foreach (string item in dizi)
{
if (String.IsNullOrWhiteSpace(item))
{
; //Fazladan olan boşluk/boşluklar diziye eleman olarak altılır
//burada o boşluk elemanlarını ayırdık,
//kalanları sadece harflerden oluşan (kelime) eleman olacaktır.
}
else if (item.All(char.IsLetter)) //Eleman kelime ise (hepsi harften oluşuyorsa)
{
sayi++;
richTextBox1.Text = richTextBox1.Text + item + "
";
}
}
labelKelimeSayisi.Text = sayi.ToString();



Harf Sayısı Butonu kodları:


string Veri = labelVeri.Text;

Veri = Veri.Trim(); //En baştaki ve en sondaki -varsa- boşlukları siler.
Veri = Regex.Replace(Veri, "[^a-zA-Z0-9]", ""); //Verideki harf ve sayı dışındaki tüm karakterleri siler. Boşluklar dahildir.
Veri = Regex.Replace(Veri, @"[\d-]", string.Empty); //Verideki sayıları siler.
char[] dizi = Veri.ToCharArray();

foreach (char item in dizi)
{
richTextBox2.Text = richTextBox2.Text + item + "
";
}

labelHarfSayisi.Text = dizi.Length.ToString();



Boşluk Sayısı Butonu kodları:


string Veri = labelVeri.Text;

int sayi = Veri.Count(Char.IsWhiteSpace); //Direk string bir ifadedeki boşluk sayısını verir.

richTextBox3.Text = Veri;
labelBoslukSayisi.Text = sayi.ToString();





< Bu mesaj bu kişi tarafından değiştirildi Fulton -- 30 Aralık 2019; 17:57:54 >
Bu mesaja 1 cevap geldi.
Y
6 yıl
Çavuş

quote:

Orijinalden alıntı: Fulton

Hocam merhaba. Anca yetiştirebildim. Sizin için ufak bir form uygulaması üzerinden örnek bir veri üzerinden açıklamaya çalıştım. Bazı detaylar kod satırlarında yorum olarak mevcut. Amacım özellikle içerisinde karışık ifadeler bulunduran durumlarda ne yapılabilir bunu göstermek. Mesela yan yana 2 tane boşluk olursa veyahut da daha fazla sayıda boşluk olursa, verinin başında sonunda boşluk olursa, içerisinde özel karakterler-sayılar olursa... vs gibi durumları düşünerekten yapmaya çalıştım.

Uygulamadan ekran görüntüsü:

< Resime gitmek için tıklayın >

Butonlara basınca altlarında ait oldukları durumla ilgili sayı bilgisi ve text alanlarında da verinin son hali yazacak şekilde kodlanmıştır.

Kelime Sayısı Butonu kodları:
NOT: Şu kütüphaneyi en başta ekleyin öncelikle "using System.Text.RegularExpressions;"


string Veri = labelVeri.Text;

Veri = Veri.Trim(); //En baştaki ve en sondaki -varsa- boşlukları siler.
Veri = Regex.Replace(Veri, @"[\d-]", string.Empty); //Verideki sayıları siler. NOT: Silinen sayıların yerine 1 fazla boşluk eklenir.
string[] dizi = Veri.Split(' ');
int sayi = 0;
foreach (string item in dizi)
{
if (String.IsNullOrWhiteSpace(item))
{
; //Fazladan olan boşluk/boşluklar diziye eleman olarak altılır
//burada o boşluk elemanlarını ayırdık,
//kalanları sadece harflerden oluşan (kelime) eleman olacaktır.
}
else if (item.All(char.IsLetter)) //Eleman kelime ise (hepsi harften oluşuyorsa)
{
sayi++;
richTextBox1.Text = richTextBox1.Text + item + "
";
}
}
labelKelimeSayisi.Text = sayi.ToString();



Harf Sayısı Butonu kodları:


string Veri = labelVeri.Text;

Veri = Veri.Trim(); //En baştaki ve en sondaki -varsa- boşlukları siler.
Veri = Regex.Replace(Veri, "[^a-zA-Z0-9]", ""); //Verideki harf ve sayı dışındaki tüm karakterleri siler. Boşluklar dahildir.
Veri = Regex.Replace(Veri, @"[\d-]", string.Empty); //Verideki sayıları siler.
char[] dizi = Veri.ToCharArray();

foreach (char item in dizi)
{
richTextBox2.Text = richTextBox2.Text + item + "
";
}

labelHarfSayisi.Text = dizi.Length.ToString();



Boşluk Sayısı Butonu kodları:


string Veri = labelVeri.Text;

int sayi = Veri.Count(Char.IsWhiteSpace); //Direk string bir ifadedeki boşluk sayısını verir.

richTextBox3.Text = Veri;
labelBoslukSayisi.Text = sayi.ToString();


Alıntıları Göster
Elinize kolunuza emeğinize sağlık çok teşekkür ederim işimi fazlasıyla gördü ve mantığını anlamak adına çok faydalı oldu bana.


Bu mesaja 1 cevap geldi.
F
6 yıl
Yarbay

quote:

Orijinalden alıntı: yanumthe

Elinize kolunuza emeğinize sağlık çok teşekkür ederim işimi fazlasıyla gördü ve mantığını anlamak adına çok faydalı oldu bana.

Alıntıları Göster
Önemli değil hocam işinizi görmesi yeterli. Ben de yaparken bazı ufak tefek kısayolları öğreniyorum bazen.

Bu arada; "richTextBox1.Text = richTextBox1.Text + item" derken en son da "item + \'n" ifadesi var ama foruma atarken sondaki "\'n" (tek tırnak yok) ifadesi çıkmamış. Alt satır ifadesinden bahsediyorum kısaca.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.