webForumDet fria alternativet

Del av sträng

Flash

2 svar · 537 visningar · startad av oskob

Medlem sedan maj 20021 558 inlägg
Frågan#1

Hej och hå
Jag undrar bara hur man gör för att hämta en del av en sträng, t.ex. den första bokstaven.
Som php:ns strstr ungefär.
Om man tex vill göra "+ hej en text" till "- hej en text" utan att behöva veta vad texten efter -/+ är.

Tack på förhand!

Medlem sedan juni 200546 inlägg
#2

Bra stränghanteringsfunktioner är vi inte bortskämda med i Flash, och Regular Expressions kan vi bara drömma om verkar det som. Men det finns ett litet knep som löser ditt problem:

var myStr = "+ hej en text";
myStr = myStr.split("+").join("-");

myStr ska nu vara "- hej en text" ...

Vad koden gör är att först dela upp strängen på "+" tecknet och returnera en array. Sedan sätts innehållet i array:en ihop med "-" till en ny sträng. Koden fungerar alltså även om du har många "+" tecken.

Medlem sedan maj 20021 558 inlägg
#3

Kanon tack!

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)