Avatar billede krosser Nybegynder
08. januar 2004 - 12:06 Der er 7 kommentarer og
1 løsning

konvertere alle , til punktummer

Hejsa

Jeg har følgende problemstilling.

i en given tekststreng skal jeg konvertere alle , til .

dvs feks skal 127,00 laves om til 127.00
127,0 laves om til 127.0

Hvordan gør jeg det ?

Jeg kan ikke benytte replace() funktionen eller split()funktionen i mit program

så det er noget med instr() og så lave en løkke vil jeg tro .

Mange tak på forhånd
Avatar billede krosser Nybegynder
08. januar 2004 - 12:07 #1
såfremt der er flere kommaer er det ligemeget alle skal bare laves til punktum
Avatar billede Spotgun Seniormester
08. januar 2004 - 12:15 #2
Er det en øvelse til et programmerings-kursus hvor du selv skal lave en replace-funktion?
Avatar billede slo Nybegynder
08. januar 2004 - 12:23 #3
Du kan bruge flg. funktion:

Function Kommatilpunktum(Indstreng As String) As String
Dim i As Integer, Udstreng As String
For i = 1 To Len(Indstreng)
  If Mid(Indstreng, i, 1) = "," Then
    Udstreng = Udstreng & ","
  Else
    Udstreng = Udstreng & Mid(Indstreng, i, 1)
  End If
Next i
Kommatilpunktum = Udstreng
End Function
Avatar billede slo Nybegynder
08. januar 2004 - 12:28 #4
Lille ændring i if-løkken:

If Mid(Indstreng, i, 1) = "," Then
  Udstreng = Udstreng & "."
Avatar billede martin_moth Mester
08. januar 2004 - 12:41 #5
Hvorfor duer replace ikke - hvilken version af VB har du?
bare nysgerrig - du har jo fået svar fra slo
Avatar billede martin_moth Mester
08. januar 2004 - 12:42 #6
PS:

15=let
30=medium
50=svær
Du afsatte 200 points...

:o)
Avatar billede sjh Nybegynder
08. januar 2004 - 17:39 #7
hvis du bruger vb5 kan du finde vb6 funktioner til vb5 her:
(VB6 to VB5): http://www.xbeat.net/vbspeed/
Avatar billede krosser Nybegynder
09. januar 2004 - 10:14 #8
Hej alle

Tusind tak for hjælpen :-)

Jeg står med noget eksamsprojekt og havde travlt med at dokumentere et flow inden aflevering og havde ikke tid til megen kodning af småting.

Udeladelse af visse funktioner er et krav.

200 points pga jeg havde brug for et meget meget hurtigt svar :-)

Og det fik jeg jo.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester