Kezdőoldal » Számítástechnika » Programozás » C#-ban egy stringet (karaktere...

C#-ban egy stringet (karakterenként), hogy tudom eltárolni egy char tipusú 2Dtömben?

Figyelt kérdés

Input:

ret

ter

Output:

egy 2x3 tömb char tömb

r e t

t e r


2021. okt. 19. 16:31
 1/4 Pelenkásfiú ***** válasza:

Vagy végigmész ciklussal és str[i]-vel hivatkozol az adott string i-edik karakterére.


Vagy str.ToCharArray();

2021. okt. 19. 16:36
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Sajnos, hibára futott:


Error CS0029 Cannot implicitly convert type 'char[]' to 'char' ConsoleApp1



char[,] T = new char[M, N];

string x = ""; ;


for (int i = 0; i < T.GetLength(0); i++)

{

for (int j = 0; j < T.GetLength(1); j++)

{

x = Console.ReadLine();

T[i, j] = x.ToCharArray();

}

}

2021. okt. 20. 15:41
 3/4 Pelenkásfiú ***** válasza:

Sok a ciklus.


T[i, j] = x.ToCharArray();

Ez nem jó. A "ToCharArray" eleve tömböt ad vissza, nem egyetlen elemet.

2021. okt. 20. 15:55
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
x.ToCharArray() csak fureszfogas tomb(char[][]) eseten mukodik. Ha mindenkepp ragaszkodsz a char[,] tipushoz, akkor egyszeruen masold at a stringekbol megfelelo indexre a karaktereket.
2021. okt. 22. 08:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!