Visual Basic beolvasott text file elválasztá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!
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];
}
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!