Üniversitede okuyorum hoca string Split metodunu kullanmadan textboxa girilen metini ayırmamızı söyledi fakat ne yaptıysam çözemedim önce IndexOf ile indexini bulup remove metodu ile silmeye çalıştığımda sadece ilk boşluktan sonrasını siliyor for döngüsüne bağladım ama yine çalışmadı nasıl yapabilirim
Kanka biraz karmaşık oldu c# da çok bilmiyorum ama şöyle yaptım(textbox listbox vs bilmiyorum c# da onu sen eklersin)
string str = "Donanım Arşivi Forum";
var splittedStr = new List<string>();
string temporaryStr = "";
char karakter = ' ';//parçaya ayırcağınız char değeri. boşluk burda
for (int i = 0; i < str.Length; i++)
{
if(str[i] == karakter)
{
splittedStr.Add(temporaryStr);
temporaryStr = "";
continue;
}
temporaryStr+=str[i];
if((str.Length - 1 == i) & (i != karakter))
{
splittedStr.Add(temporaryStr);
}
}
elemanları yazdırmak ya da eklemek istersen de foreach ile eklersin listbox'a fazlalık olmasın diye eklemedim.
Hatta listeye ve ek döngüye bile gerek yok direk splittedStr.Add(temporaryStr); olan yerleri Listbox item ekleme koduyla değiştir olur
Kanka biraz karmaşık oldu c# da çok bilmiyorum ama şöyle yaptım(textbox listbox vs bilmiyorum c# da onu sen eklersin)
string str = "Donanım Arşivi Forum";
var splittedStr = new List<string>();
string temporaryStr = "";
char karakter = ' ';//parçaya ayırcağınız char değeri. boşluk burda
for (int i = 0; i < str.Length; i++)
{
if(str[i] == karakter)
{
splittedStr.Add(temporaryStr);
temporaryStr = "";
continue;
}
temporaryStr+=str[i];
if((str.Length - 1 == i) & (i != karakter))
{
splittedStr.Add(temporaryStr);
}
}
elemanları yazdırmak ya da eklemek istersen de foreach ile eklersin listbox'a fazlalık olmasın diye eklemedim.
Hatta listeye ve ek döngüye bile gerek yok direk splittedStr.Add(temporaryStr); olan yerleri Listbox item ekleme koduyla değiştir olur
kodu tekrar incelediğimde bir şey farkettim ve adım adım çalıştırsamda çözemedim olayı temporaryStr değişkenine bizim ayırdığımız veri nereden atanıyor
kodu tekrar incelediğimde bir şey farkettim ve adım adım çalıştırsamda çözemedim olayı temporaryStr değişkenine bizim ayırdığımız veri nereden atanıyor
Kanka biraz karmaşık oldu c# da çok bilmiyorum ama şöyle yaptım(textbox listbox vs bilmiyorum c# da onu sen eklersin)
string str = "Donanım Arşivi Forum";
var splittedStr = new List<string>();
string temporaryStr = "";
char karakter = ' ';//parçaya ayırcağınız char değeri. boşluk burda
for (int i = 0; i < str.Length; i++)
{
if(str[i] == karakter)
{
splittedStr.Add(temporaryStr);
temporaryStr = "";
continue;
}
temporaryStr+=str[i];
if((str.Length - 1 == i) & (i != karakter))
{
splittedStr.Add(temporaryStr);
}
}
elemanları yazdırmak ya da eklemek istersen de foreach ile eklersin listbox'a fazlalık olmasın diye eklemedim.
Hatta listeye ve ek döngüye bile gerek yok direk splittedStr.Add(temporaryStr); olan yerleri Listbox item ekleme koduyla değiştir olur