En iyi yanıtlayıcılar
String Diziyi Char Diziye Dönüştürme

Soru
-
string[] isimlerr = { "Ali", "Ayşe", "Mehmet", "Zeynep", "Can", "Osman","Musa" };
Böyle bir diziye sahibim bu dizinin her bir indis numarası içindeki karakterleri tek tek char dizisine aktaracağım. Ancak elemanlar birbirine karışmaması gerekiyor. sanırım 2 boyutlu bir char dizisine aktarmak gerekiyor. Yardımlarınızı bekliyorum.
Teşekkürler
Yanıtlar
-
var istenen = isimlerr.Select(i=>i.ToCharArray()).ToArray();
- Düzenleyen Cihan YakarMVP 8 Kasım 2015 Pazar 23:18
- Yanıt Olarak İşaretleyen Serkan Canseven 9 Kasım 2015 Pazartesi 15:09
-
var koleksiyon = new List<char[]>();
koleksiyon diye bir degisken yaratiliyor, elemanlari char[] olan bir List bu degiskene ataniyor. Sen asil bastaki sorunu gozden gecir. Elinde zaten char[] varken (string bir char[]) char dizisine aktaracagim gibi bir soru sormussun, anlasilmiyor. Tam olarak ne yapmak istedigini anlatirsan anlasilacak sanirim.
Demek istedigin o isimlerr'in tek bir char[] olmasi ise:
var isimlerCharArray = string.Join("", isimlerr);
ya da Linq ile:
var isimlerCharArray = isimlerr.SelectMany( i => i.ToCharArray()).ToArray();
- Yanıt Olarak İşaretleyen Serkan Canseven 10 Kasım 2015 Salı 08:41
Tüm Yanıtlar
-
-
-
var istenen = isimlerr.Select(i=>i.ToCharArray()).ToArray();
- Düzenleyen Cihan YakarMVP 8 Kasım 2015 Pazar 23:18
- Yanıt Olarak İşaretleyen Serkan Canseven 9 Kasım 2015 Pazartesi 15:09
-
-
-
var koleksiyon = new List<char[]>();
koleksiyon diye bir degisken yaratiliyor, elemanlari char[] olan bir List bu degiskene ataniyor. Sen asil bastaki sorunu gozden gecir. Elinde zaten char[] varken (string bir char[]) char dizisine aktaracagim gibi bir soru sormussun, anlasilmiyor. Tam olarak ne yapmak istedigini anlatirsan anlasilacak sanirim.
Demek istedigin o isimlerr'in tek bir char[] olmasi ise:
var isimlerCharArray = string.Join("", isimlerr);
ya da Linq ile:
var isimlerCharArray = isimlerr.SelectMany( i => i.ToCharArray()).ToArray();
- Yanıt Olarak İşaretleyen Serkan Canseven 10 Kasım 2015 Salı 08:41