---
title: "Korta av sträng!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/42606-korta-av-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bassebhu"
published: "2002-04-27T16:20:21.000Z"
updated: "2003-09-07T20:55:28.000Z"
replies: 4
views: 463
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/42606-korta-av-sträng"
---

# Korta av sträng!

## #1 — bassebhu, 2002-04-27T16:20Z

Hej!!

Hur gör man för att korta av text i ett Recordset?

jag vill visa sista 10 bokstäverna bara, med 3 punkter framför.

alltså:
hejsan hur mår du idag?

blir:

...r du idag?

Tänkte mig typ:
\<%=korta(RecSet("rubrik"))%\>
fast hur funktionen för "korta" ser ut vet ja ju ej... hjälp!!

Sen en  annan fråga:
Om jag vill att alla strängar som är längre än 20 bokstäver 
ska bli kapade med mellanslag, hur gör jag det?

Alltså:
\<%=kapa(RecSet("meddelande"))%\>
så vill ja ju då självklart veta vad funktionen för kapa är =)

Den ska alltå söka igenom meddelande och kapa alla ord som är över 20 bokstäver.
Dett för att man inte ska pajja min design.

TACK TACK!!!

mvh: basse

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

## #2 — Jesper T, 2002-04-27T16:45Z

1\.)

```
<%response.write "..."& right(recset("rubrik"),10)%>
```

2\.)

```
<% 
function korta(myString,myLenght) 
If not Len(myString) >= myLenght Then 
Response.write myString 
else 
antal = myLenght 
keyWords = split(myString," ") 
longString = 0 
For Each Word in keyWords 
longWord = Len(word) 
longString = cint(longString + longWord) 
if longString >= antal then 
Response.Write Word & "..." 
Exit For 
else 
Response.Write Word & " " 
end if 
Next 
End if 
End function 

variabel = "här är en jätte lång text som ska kortas av efter 20 bokstäver bla bla testar bla bla test blättan blää..." 

' Eller variabel = recset("massatext")

Response.write korta(variabel,20) 
%>
```

Eller ännu enklare:

```
<%response.write left(recset("rubrik"),20) &" "%>
```

MVH Jesper T

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

## #3 — Jesper T, 2002-04-27T17:03Z

Skillnaden är att det första exemplet i fråga "2", kapar efter ett helt ord och den andra mitt i och var som helst!

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

## #4 — bassebhu, 2002-04-27T22:46Z

TACK TACK TACK!

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

## #5 — leancuisine, 2003-09-07T20:55Z

Supersjysst funktion! Tack!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/42606-korta-av-sträng
