Archief - [VB.NET]Deel uit een string halen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

NeoCC

Legacy Member
hoi mensen,
ben mij effe aan het amuseren met een klein progje te schrijven, maar zit met een probje.
ik heb een array met strings waar files instaan met hun path erbij dus vb c:\test\file1.txt
c:\test\file2.txt
...
maar ik zou alleen maar de filenames moeten hebben. ik heb het path in een aparte variable ook steken, maar ik kan mij ni meer herinneren hoe ge het path er van tusse smijt
mvg
Neo

Asshen

Legacy Member
In C#:

string[] tokens = uw_string.Split(new char[]{'\\'});
string filename = tokens[tokens.Length-1];

In VB.net zal dat wel iets gelijkaardigs zijn ?

NeoCC

Legacy Member
gonzo, ik heb mijn filesnames al opgehaalt eh... het prob is da ik er een path heb bijstaan en da moet er van tusse

Gonzo

Legacy Member
Uhu...

Path.GetFileName("c:\test\file1.txt")
returnt
"file1.txt"

Meer nuttige zaken: hier

Jerre Muesli

Legacy Member
T'is al 4 jaar geleden dat ik .Net gedaan heb dus ik weet er niks meer van. (ook nooit veel gedaan)

Hier is de javascript oplossing, misschien met jouw kennis van .NET dat je het kan omvormen:

Code:
var filepad="c:\test\file1.txt";
var lastSlash = filepad.lastIndexOf("\"); // verkrijg de positie van de laatste "/"
filepad.substr(lastSlash+1); // substring vanaan de positie(+1 anders krijg je nog de / mee)

Je kan natuurlijk ook een split op "\" proberen zoals hierboven aangehaald, en dan haal je gewoon uit de verkomen array de laatste waarde.

Hopelijk ben je hier iets mee.

[edit: ok ja, doe Gonzo zijn oplossing maar. questie van niet amateuristisch bezig te blijven :D ]

Gonzo

Legacy Member
Waarom zou ge met substrings gaan klooien als er gewoon native methods van 1 lijn voor bestaan? :/

NeoCC

Legacy Member
ja ma als ge nen objectbrowser de naam "path" ga geven dan werkt da idd ni xD
merci
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan