25. februar 2002 - 20:10Der 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
...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#....?
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);
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!
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()
Synes godt om
Ny brugerNybegynder
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.