webForumDet fria alternativet

ta fram längd på sträng

ASP

10 svar · 330 visningar · startad av eas

Medlem sedan sep. 2001269 inlägg
Frågan#1

Hur kollar man hur många bokstäver en sträng innehåller?

Jag skulle vilja skriva typ:

strang="Här står det en massa text som kan vara längre än 25 bokstäver!"
strLangd = ???

IF strLangd > 25 THEN
Response.write Left(strang,25) & "... "

ELSE
Response.write strang

END IF

Kan du?

------------------
Schöndells webbsajt

Medlem sedan mars 2001196 inlägg
#2

len(sträng)=>int värde

Medlem sedan sep. 2001269 inlägg
#3

Tack, funkar fint!
:e

------------------
Schöndells webbsajt

Medlem sedan maj 2000175 inlägg
#4

Om du bara vill korta ned strängen lite, så behöver du inte kolla strängens längd.
Det räcker med att du skriver t.ex:

strang = "Här står det en massa text som kan vara längre än 25 bokstäver!"
response.write left(strang, 25)

Det fungerar fint, även om strängen är kortare än 25 tecken:

strang = "Har står..."
response.write left(strang, 25)
Medlem sedan dec. 19998 577 inlägg
#5

Men är den längre så vill man gärna visa att man klippt av den genom att lägga till "...". ;)

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

Medlem sedan sep. 2001269 inlägg
#6

Exakt så, Vide!
:e

------------------
Schöndells webbsajt

Medlem sedan mars 2001270 inlägg
#7

Klippa i sträng.

Hej, någon som kan hjälpa mig. Om jag har ex vis en sträng som ser ut så här:

"färg:grön+5|lila+5|gul+0|vit+10|"

och vill skapa en ny sträng där jag vill "klippa" ut exvis "lila+5|" hur gör man på enklaste sätt.

mvh, Daniel

------------------
// room

Medlem sedan dec. 19995 874 inlägg
#8

mid(str, start, slut)

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

Medlem sedan dec. 200012 464 inlägg
#9

str="färg:grön+5&#0124;lila+5&#0124;gul+0&#0124;vit+10&#0124;"
arr = split(str,"&#0124;")

txt = arr(1) & "&#0124;"

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19998 577 inlägg
#10
arrColors = Split( "färg:grön+5&#0124;lila+5&#0124;gul+0&#0124;vit+10&#0124;", "&#0124;" )
response.write arrColors( 1 )

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

Medlem sedan mars 2001270 inlägg
#11

okay, tack för tipsen men det var inte riktigt så jag menade, jag antar att jag formulerade frågan lite fel. Jag vill altså klippa bort exvis lila från strängen och ha kvar resten. Har klurat ut att det borde gå med:

Replace(str, "lila", "")

tänkte om det fanns något annat sätt bara...

// Daniel

------------------
// room

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)