Kezdőoldal » Számítástechnika » Programozás » + 1 sor, help? C#

+ 1 sor, help? C#

Figyelt kérdés

Egy olyan problémám lenne, hogy egy mondatot fel akarok splittelni, ami számokból áll ( -200, 200, 14, -450, -400, -350, -300, -250,) valahogy így nézne ki, zárójelek nélkül persze, szét kellett választani, szóval úgy adtam meg, hogy vesszőnként splittelje szét, de ugye a végén is van egy vessző ezért, kb így fog kinézni


1 ....

19 -300

20 -250

21

kiír egy + sort ugye, na azt hogyan tudnám megcsinálni hogy csak addig írja ki, ameddig vannak számok?

Ha nagyon érthetetlen, mert nem tudok fogalmazni, megpróbálom újra leírni.



2016. júl. 8. 09:27
1 2
 1/11 A kérdező kommentje:

for (int i = 0; i < poly.Length; i++)

{words = poly[a].Split(',',);

foreach (string word in words)

{

richTextBox1.Text += (d + 1)+ " " + word+ "\r\n";

d++;

}

d = 0;


a++;

}

2016. júl. 8. 09:35
 2/11 A kérdező kommentje:
az i-t nem kell kérdezni hogy miért nem azt használom, ez csak kiegészítés ,és nem figyeltem oda...
2016. júl. 8. 09:37
 3/11 anonim ***** válasza:

Ha biztos, hogy az utolsó sor nem kell (tehát mindig van vessző), akkor egyszerűen nem veszed figyelembe a tömböd utolsó elemét. (pl. a belső ciklusban foreach helyett for-ral mész tömb.length-2-ig (asszem -2 lesz a jó, de ezt már te is kiderítheted))

De amúgy i-t használj belső ciklusváltozóként, ha már ott a külső for ciklus!

G.

2016. júl. 8. 09:43
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:

ezért nem használom az i-t itt, mert alapból így néz ki a teljes


for (int i = 0; i <synonym.Count; i++)

{


richTextBox1.Text += b + "." + " Name: " + synonym[i].InnerText + "\r\n" +

" Type: " ;



if (tf[i] == "P")

{

richTextBox1.Text += "Polygon " + "\r\n";

words = poly[a].Split(null as char[], StringSplitOptions.RemoveEmptyEntries);

foreach (string word in words)

{

richTextBox1.Text += (d + 1)+ " " + word+ "\r\n";

d++;

}

d = 0;


a++;

}

else

{

if (tf[i] == "C")

{

richTextBox1.Text += "Constant " + "\r\n";

richTextBox1.Text += "value: " + value[c].InnerText + "\r\n";

c++;


}


}


de csak ennél van vele problémám

2016. júl. 8. 09:45
 5/11 A kérdező kommentje:

most ezzel próbálkozok: null as char[]

így eltűnik az utolsó sor, de a vesszők nem...

2016. júl. 8. 09:46
 6/11 anonim ***** válasza:
Borzasztó.
2016. júl. 8. 10:00
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
Ugye? Én is ezt mondom de nem hisznek nekem..
2016. júl. 8. 10:03
 8/11 anonim ***** válasza:
a, b, c, d változók, hogy véletlenül se lehessen tudni mit tárolsz bennük?
2016. júl. 8. 10:38
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
az a, b, c, d változók indexek, ezeket használom a ciklusoknál, majd utána vissza állítom az értéküket 0-ra
2016. júl. 8. 10:40
 10/11 anonim ***** válasza:
words = poly[a].Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
2016. júl. 8. 13:53
Hasznos számodra ez a válasz?
1 2

További 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!