webForumDet fria alternativet

strängar

ASP

10 svar · 273 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Frågan#1

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.

Medlem sedan maj 200010 687 inlägg
#2

Allt till vänster om den sista punkten?

Medlem sedan juni 200032 967 inlägg
#3

Typ:

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

Mvh,

Medlem sedan maj 200010 687 inlägg
#4

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", ".")
Medlem sedan mars 20016 260 inlägg
#5

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?

Medlem sedan apr. 20021 203 inlägg
#6

Bortargumenterat! :r

;)

Medlem sedan mars 20016 260 inlägg
#7

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

Medlem sedan mars 20016 260 inlägg
#8

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..

Medlem sedan mars 20016 260 inlägg
#9

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.

Medlem sedan feb. 20022 594 inlägg
#10

Ä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

Medlem sedan mars 20016 260 inlägg
#11

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...

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)