Kezdőoldal » Számítástechnika » Programozás » Visual Basic beolvasott text...

Visual Basic beolvasott text file elválasztás?

Figyelt kérdés

Egy olyan programot kellene írnom, amivel be tudok olvasni egy text file-t és a tartalmát kiírni egy comboboxba, azonban mindezt úgy, hogy a beolvasás csak egy elválasztó karakterig történjen meg, az azt követő részt már ne tárolja.


Például:


Kiss Pista#kőműves

Nagy Béla#eladó


Ebből nekem csak a nevek kellenének a "#" karakterrel bezárólag, a következő lépés pedig az lenne, hogy a "#"-től kezdődően egy másik tömbbe beolvasni a szöveget.

Eddig Split-tel próbálkoztam, de nem egészen a kívánt eredményt sikerül elérni.


Előre is köszönöm a türelmet és a segítséget!



2015. márc. 29. 16:17
 1/1 anonim ***** válasza:

C# de könnyedén átírhatod VB-re. A for ciklusnak vagy a felső részét vagy az alsót használd, mindkettő működik.


static void Main(string[] args)

{

string[] s = {"Kiss Pista#kőműves", "Nagy Béla#eladó"};

string[] nev = new string[2];

string[] foglalkozas = new string[2];


for (int i = 0; i < 2; i++)

{

int sepIndex = s[i].IndexOf('#');

nev[i] = s[i].Substring(0, sepIndex);

foglalkozas[i] = s[i].Substring(sepIndex + 1, s[i].Length - sepIndex - 1);


//--------------------------------------------------------------------------


string[] x = s[i].Split('#');

nev[i] = x[0];

foglalkozas[i] = x[1];

}

}

2015. márc. 29. 16:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!