Archief - [VB.NET] 'vuile' characters wegfilteren uit string

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.

breez

Legacy Member
chars.png


zie foto...

ik zoek een manier om die characters op het begin eruit te krijgen

ik ken de replace functie maar ik weet niet echt hoe ik dat character kan detecteren...

Oldskooler

Legacy Member
Heeft dat geen ascii code, en met een loop dat er uit halen?

Kreek

Legacy Member
in de ascii tabel zijn de lettertjes van 65 tot 122. als je nu de ascii waarde van die rare tekens opvraagt, kan je makkelijk nagaan of die in een bepaalde range liggen. (bv. tussen die 65 en 122).

http://www.asciitable.com/

bv.

int i;
char a = 'A';
i =(int)(a);

geeft de ascii waarde van het karakter A.

breez

Legacy Member
als ik de int waarde opvraag van dat character krijg ik de waarde 1 terug

sResultaat.Replace(Chr(1), Chr(32))
werkt niet.

breez

Legacy Member
Kreek zei:
Kan je de volledige methode (code) posten?

veel speciaals is 't niet eigenlijk

ik heb een functie met een string als argument, der wordt wat controles op die string uitgevoerd en op het einde doe ik de code hierboven vermeld

op het einde return ik sResultaat, maar die slechte karakters blijven er bij staan

Kreek

Legacy Member
Probeer da is in een andere string ofzo te steken he..

Dim nieuwResult As String = sResultaat.Replace(Chr(1), Chr(32));

ofzo? (ik ken VB niet)

Maar die replace methode returnt ook een string en ik weet nie zeker of die da ineens opslaat in sResultaat..
Op het einde van uw methode return je dan nieuwResult.

breez

Legacy Member
Kreek zei:
Probeer da is in een andere string ofzo te steken he..

Dim nieuwResult As String = sResultaat.Replace(Chr(1), Chr(32));

ofzo? (ik ken VB niet)

Maar die replace methode returnt ook een string en ik weet nie zeker of die da ineens opslaat in sResultaat..
Op het einde van uw methode return je dan nieuwResult.

omg, dat is het idd, hoe dom :lol:, gewoon terug vergeten op te slaan :p

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