Witam
Chcę napisać metodę która pobiera stringa i wypisuje go w odwrotnej kolejności, zaplanowałem aby tego stringa wrzucić do tablicy a potem odczytać ją w odwrotnej kolejności, I problem mam taki że nie wiem jak napisać tablicę która by była dynamiczna i jej wielkość zależna byłaby od długości ciągu, aby potem można było ten ciąg odczytać w odwrotnej kolejności.
Proszę o pomoc, podpowiedz.
Możesz użyć listy List<string>. Ale dostając string znasz jego długość, więc możesz utworzyć tablicę o długości tego stringa.
Jednak sam twój pomysł jest słaby. Wystarczy że przeiterujesz się od końca stringa, który chcesz odwrócić i będziesz kolejne znaki zapisywał do StringBuilder'a przez Append, a na koniec zwrócisz to co jest w StringBuilder (przez tykonanie ToString()).
nie bardzo rozumiem o co chodzi jestem noob w programowaniu:), ja chcę tylko zrobić jak aby tablica była o takich wymiarach jak długość ciągu, i potem aby każdy znak tego ciągu był w innym indeksie tej tablicy aby można było to odczytać odwrotnie, jak zostało zapisane.
string napis = "ala ma kota";
string odwrotny = new string(napis.Reverse().ToArray());
a jeśli chcesz to zrobić „ręcznie”, to string do tablicy:
char[] tablica = napis.ToCharArray();
tablica do stringa:
string napis = new string(tablica);
Azarien dzięki, o to chodziło, no tylko chodzi o "ręcznie" mam już jakiś punkt odczepienia :)