Avatar billede sort Nybegynder
25. februar 2002 - 20:10 Der er 5 kommentarer og
1 løsning

fjerne kolon

Jeg har følgende streng:

25-02-2002 19:00:00

Jeg ønsker at smide begge ':' (kolon!) væk.
(eller evt. substituere ':' med et andet tegn, som er gyldig i et filnavn under windows).
Dvs. at jeg bagefter får en streng som denne:
25-02-2002 190000

Hvordan gør jeg det?

Jeg programmerer det i C#.
Avatar billede tipsen Nybegynder
25. februar 2002 - 21:30 #1
...jeg vil nok kunne finde ud af det i javascript og php - der ved jeg hvad funktionerne gør - men jeg ved ikke hvilke funktioner du har til rådighed i C#....?
Avatar billede sort Nybegynder
26. februar 2002 - 08:48 #2
Funktioner i C#: Det ved jeg ikke om jeg kan forklare, men har forsøgt med noget a la:

string sTimeStamp=DateTime.Now.ToString();
string sTimeStampClearedFirstPart, sTimeStampClearedLastPart, sTimeStampCleared;
Regex r = new Regex("^[^\\:]*");
Match m = r.Match(sTimeStamp);
r.Replace(":","");
sTimeStampClearedFirstPart = sTimeStamp.Substring(m.Index,m.Length);
Avatar billede sort Nybegynder
26. februar 2002 - 09:12 #3
Nå nu fik jeg lige en løsning, der var meget mere simopel:

string sTimeStamp = DateTime.Now.ToString().Replace(":","_");

Thats all! Uden regular exp.
Avatar billede tipsen Nybegynder
26. februar 2002 - 11:05 #4
sort: Jeg ved, at du i C++ kan benytte printf til at formatere output - hvorfor vælger du ikke bare at få skrevet din dato ud i det format du ønsker - i stedet for at få den i det indbyggede format og derefter lave om - du risikerer vel at det indbyggede format desuden er landeafhængigt!
Avatar billede sort Nybegynder
26. februar 2002 - 13:00 #5
tipsen: Jeg skal bare bruge det til at opbygge et unikt filnavn.
Avatar billede tipsen Nybegynder
26. februar 2002 - 13:31 #6
Hvad nu, hvis nogle har en speciel datovisning på deres windows - måske med andre specielle karakterer der ikke er tilladt i filnavne - hvis du valgte at få datoen i det ønskede format via en printf eller lignende kommando ville der slet ikke være noget problem og du behøvede heller ikke benytte .tostring().replace()
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