---
title: "dela upp långa ord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/156915-dela-upp-långa-ord"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2007-02-07T15:03:13.000Z"
updated: "2007-02-08T11:52:31.000Z"
replies: 3
views: 615
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/156915-dela-upp-långa-ord"
---

# dela upp långa ord

## #1 — Vinnaren, 2007-02-07T15:03Z

hej

Skulle behöva hjälp med en funktion som delar upp långa ord från en tabell i databasen i flera bitar (alltså ny rad). Långa meningar är ok, men inte för långa ord.
tex:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

kan delas upp i:
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

Jag vill att maxlängden ska vara ca 50 tecken.

Hur löser man det?  :stud

Permalänk: https://www.webforum.nu/p/156915

## #2 — Sebbe, 2007-02-07T15:21Z

```
Function f(s)
  a = Split(s)
  s = ""

  For i = 0 To UBound(a)
    If Len(a(i)) > 50 Then
      For j = 1 To Len(a(i)) Step 50
        s = s & Mid(a(i), j, 50) & " "
      Next
    Else
      s = s & a(i) & " "
    End If
  Next

  f = s
End Function

Response.Write(f("Lite text här, och ett ord som är mer än 50 bokstäver: " &_
"ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"))
```

Permalänk: https://www.webforum.nu/p/1933342

## #3 — Vinnaren, 2007-02-07T16:17Z

Tack, det fungerade   :bire

Permalänk: https://www.webforum.nu/p/1933361

## #4 — Troxy, 2007-02-08T11:52Z

Det är bättre och snyggare att använda en lösning som bygger på reguljära uttryck.
Här har du funktioner för detta:
<http://www.webforum.nu/showthread.php?t=99560>

Permalänk: https://www.webforum.nu/p/1933524

---

Tråden på webben: https://www.webforum.nu/amne/asp/156915-dela-upp-långa-ord
