webForumDet fria alternativet

Split funktion.

ASPur ASP

4 svar · 259 visningar · startad av alj

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

Nu har jag letat ett bra tag men har inte kunna hitta det jag söker, i alla fall:
Jag har en sträng som är låt säga 120 tecken lång men jag vill endast skriva ut 20 tecken utav denna 120 tecken långa sträng och sedan lägga till "..." efter de tjugo teckena.

Hoppas någon kan hjälpa mig :)

Medlem sedan dec. 200012 464 inlägg
#2
if len(s) <= 20 then response.write s else response.write left(s,17) & "..."

Så skriver du ut max 20 tecken, du kanske vill skriva ut 23 tecken ibland?

Medlem sedan sep. 2002538 inlägg
#3

LarsG skrev:

if len(s) <= 20 then response.write s else response.write left(s,17) & "..."

Så skriver du ut max 20 tecken, du kanske vill skriva ut 23 tecken ibland?

Jag skulle behöva få din kod till en funktion alltså så man inte behöver rabbla upp alla den där koden varje gång jag skall korta ned något..

Jag har en loop som skall slänga ut en massa rubriker , rubrikerna får inte vara längre än tjugo tecken, där kommer funktionen in.
Hoppas du förstår vad jag menar eller så är det jag som inte förstår mig på din kod :)

I alla fall tack för hjälpen :)

Medlem sedan dec. 200012 464 inlägg
#4

Okej, lägg detta utanför loop.

function gS(s)
if len(s) <= 20 then gS = s else gS = left(s,17) & "..."
end function

och om du skall skriva ut en rubrik

response.write gS(rs("rubrik"))
Medlem sedan sep. 2002538 inlägg
#5

Hehe, tusen tack var ungefär så jag trodde en funktion utav det du skrivit skulle se ut, jaja nu skall jag nog gå och vila mitt huvud lite.
Tack än en gång LarsG!

130 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)