kullanıcın girdiği sayıları nasıl tek tek diziye aktarabilirim ?
Ör:kullanıcı 1453 girdi. 1453'ün karakterlerini diziye aktarmak istiyorum."1" dizinin ilk elemanı "4" ikinci elemanı şeklinde
zaten string unicode karakterlerin birleşimidir. string veri="falan"; veri[0] veri[1] şeklinde bakarsın
Gökşen PASLIG
kullanıcısına yanıt
Teşekkür ederim hocam.
Değerleri integer olarak düşünmüştüm ama string olarakta işimi görür
brhmthmhrlB
kullanıcısına yanıt
int istersen soyle yapabilirsin (c# yazacagim vbnet'e cevirirsin)
string girdi = Console.ReadLine(); char[] chars = girdi.ToCharArray();
int[] intArray = new int[chars.Length]; for (int i = 0; i < chars.Length; i++) { intArray[i] = int.Parse(chars[i].ToString()); }
veya LINQ kullanarak daha kisa sekilde halledebilirsin:
var girdi = Console.ReadLine(); var array = girdi.Select(c => int.Parse(c.ToString())).ToArray();
Yanıtınız için teşekkür ederim hocam. Ancak "To.CharArray" kabul etmiyor. "Char" tek karakter kabul ediyor, girilen sayılar tek karakter olmadığı için "To.CharArray" kullanamıyorum
brhmthmhrlB
kullanıcısına yanıt
hocam chararray zaten '1' '2' '3' diye ayirir tek karakterler halinde. ben c# ta yazdım çalıştı hatta buyur repl atayım https://repl.it/Ge6C/3