---
title: "Kapa efter ett helt ord."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9586-kapa-efter-ett-helt-ord"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nakoz"
published: "2001-04-26T12:10:00.000Z"
updated: "2001-05-18T13:11:00.000Z"
replies: 2
views: 250
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/9586-kapa-efter-ett-helt-ord"
---

# Kapa efter ett helt ord.

## #1 — nakoz, 2001-04-26T12:10Z

vad ska jag ändra här för att den ska kapa efter närmsta ord då den räknat upp 200 tecken? 
som de e nu så kan den kapa detta:
Jag heter Valdemar
till:
Jag heter Val...
hoppas ni förstår mitt problem.

```
Dim slump1
slump1 = tmp("kBeskrivning")

If Len(slump1) > 200 Then
slump1 = Left(slump1, 200)
Response.Write slump1 &"..."
Response.Write "<br><br><br><a href='hej.asp?id="& tmp("kID") &"'>"
Response.Write "<img src='bilder/las_mer.gif' border='0' align='right'></a>"
Else
Response.Write slump1
End If
```

mvh.

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

## #2 — @nders, 2001-04-26T12:19Z

prova det här:

```
Response.Write left(slump1,200) & left(right(slump1,len(slump1)-200),instr(right(slump1,len(slump1)-200)," "))
```

den där plockar iofs ut ett ord extra om tecken 200 i strängen är ett mellanslag, men om du ändrar 200 till till 199 borde resultatet bli exakt det du vill ha.

mvh,

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

## #3 — erka, 2001-05-18T13:11Z

nu får man problem om strängen är mindre än 200 tecken så det fixar man genom att

```
If len(slump1) < 200 Then
Response.Write""& slump1 &""
ElseIf len(slump1) > 200 Then
Response.Write""& left(slump1,200) & left(right(slump1,len(slump1)-200),instr(right(slump1,len(slump1)-200)," "))&"..."
End If
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9586-kapa-efter-ett-helt-ord
