---
title: "strängar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51052-strängar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jymdis"
published: "2002-08-22T18:43:30.000Z"
updated: "2002-08-22T21:20:09.000Z"
replies: 10
views: 281
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/51052-strängar"
---

# strängar

## #1 — Jymdis, 2002-08-22T18:43Z

jag vill ha följande kod som behandlar en sträng:

gå ifrån höger till vänster tills du träffar på en punkt. allt fram till punkten ska vara i ny sträng.

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

## #2 — Erik Juhlin, 2002-08-22T18:45Z

Allt till vänster om den sista punkten?

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

## #3 — @nders, 2002-08-22T18:46Z

Typ:

```
strNewString = left(strOldString, instr(strOldString, "."))
```

Mvh,

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

## #4 — Erik Juhlin, 2002-08-22T18:51Z

En lite finare kod som klarar av både om det inte finns någon punkt eller om det finns punkter innan den sista punkten. :)

```
Function TextBeforeLastItem(ByVal sStr, ByVal sItem)
	Dim lFind
	lFind = InStrRev(sStr, sItem)
	
	If lFind Then
		TextBeforeLastItem = Mid(sStr, 1, lFind - 1)
	Else
		TextBeforeLastItem = sStr
	End If
End Function

Response.Write TextBeforeLastItem("test.foo", ".")
```

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

## #5 — Jymdis, 2002-08-22T18:52Z

tackar
tyvärr kom jag på ett nytt problem nu som mer hör hemma i SQL forumet.
titta gärna där och hjälp mig :)
tack för all hjälp än så länge =)

btw.. kör den här åsså =)
behöver lösningen snabbt snabbt snabbt =)

när jag kör en order by ascending på decimal tal får jag följande svar:

1\.1.1
1\.1.10
1\.1.2
1\.1.3
1\.1.4
1\.1.5
1\.1.6
1\.1.7
1\.1.8
1\.1.9

men jag vill ha:
1\.1.1
1\.1.2
1\.1.3
1\.1.4
1\.1.5
1\.1.6
1\.1.7
1\.1.8
1\.1.9
1\.1.10

nån lösning?

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

## #6 — trexter.com, 2002-08-22T18:59Z

Bortargumenterat!  :r

 ;)

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

## #7 — Jymdis, 2002-08-22T19:00Z

är det d i en textsträng också?

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

## #8 — Jymdis, 2002-08-22T19:06Z

asså jag undrar bara rent allmänt alltså - för jag gjorde en liten fix till problemet - hoppar över 10 dårå... går från 9 till 11..
nu kom jag på ett möjligt problem med min lösning dock.. hähä
for fuck sake - vet iaf nästa gång när jag designar allting att jag ska gå ifrån andra hållet å ha senaste leveln längst fram =) även om d verkar mindre logiskt..

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

## #9 — Jymdis, 2002-08-22T19:19Z

Okej!
Nu kom jag på den ultimata lösningen:
Jag räknar helt enkelt antal records som SQL frågan ger tillbaka och plusar ett.
Vet inte hur mycket det förklarar men det funkar.

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

## #10 — Ekström, 2002-08-22T21:16Z

Är det någon som har ett vettigt svar på Jymdis fråga?
<http://www.webforum.nu/showthread.php?s=&postid=421076#post421076>

Har också det problemet

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

## #11 — Jymdis, 2002-08-22T21:20Z

<http://www.webforum.nu/showthread.php?s=&postid=421125#post421125>

i sql forumet kom dom med nåt, jag har insett att hela min lösning i princip värdelös så jag får modifiera en hel del av lösningen, jävligt bull men men...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51052-strängar
