webForumDet fria alternativet

Split funktion.

4 svar · 259 visningar · startad av alj

aljMedlem sedan sep. 2002392 inlägg
#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 :)

LarsGMedlem sedan dec. 200012 465 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?

aljMedlem sedan sep. 2002392 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 :)

LarsGMedlem sedan dec. 200012 465 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"))
aljMedlem sedan sep. 2002392 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!

Genererad på 401 ms · cache AV · v20260730165559-full.f96bc7eb