Avatar billede celinder Nybegynder
15. august 2005 - 22:44 Der er 9 kommentarer og
1 løsning

splite en string op til fast længe

jeg sidder med en string der kun må være en fast længde ellers skal den dele den op med "-"

jeg er lidt på bar bund :(
Avatar billede nielle Nybegynder
15. august 2005 - 22:46 #1
C# eller VB.NET?
Avatar billede celinder Nybegynder
15. august 2005 - 22:48 #2
vb.net
Avatar billede arne_v Ekspert
15. august 2005 - 22:48 #3
det er nemt at dele op, men er der nogle regler for hvor der må deles ?
Avatar billede celinder Nybegynder
15. august 2005 - 22:49 #4
skal bare være hvis en bruger taster dette ind
tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

altså hvis et ord er sindsygt langt.
Avatar billede nielle Nybegynder
15. august 2005 - 22:55 #5
Et muligt bud:

Dim Str As String = "qwertyuiopåasdfghjklæøzxcvbnm"

Dim MaxLength As Integer = 30
While (Str.Length > MaxLength)
    Dim Fragment As String = Str.Substring(0, MaxLength)
    Console.WriteLine(Fragment & "-")
    Str = Str.Substring(MaxLength)
WEnd
Console.WriteLine(Str)
Avatar billede arne_v Ekspert
15. august 2005 - 23:03 #6
et amdet bud:

    Public Shared Function SpecialSplit(s As String, w As Integer) As String()
        Dim res As ArrayList = New ArrayList()
        Dim ix As Integer = 0
        While ix < s.Length
            Dim n As Integer = s.Length - ix
            If n <= w Then
                res.Add(s.Substring(ix))
            Else
                n = w - 1
                res.Add(s.Substring(ix, n) & "-")
            End If
            ix = ix + n
        End While
        return res.ToArray(Type.GetType("System.String"))
    End Function
Avatar billede celinder Nybegynder
16. august 2005 - 20:37 #7
tak brugte arnes :-)
Avatar billede arne_v Ekspert
16. august 2005 - 21:20 #8
et svar fra mig

og jeg formoder da at nielles også virkede
Avatar billede arne_v Ekspert
16. august 2005 - 21:20 #9
en gang mere
Avatar billede nielle Nybegynder
19. august 2005 - 16:03 #10
Så smider jeg da et svar, og så kan celinder jo selv bestemme om det skal afvises. :^)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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