webForumDet fria alternativet

Del av sträng

Flashur Flash, Shockwave

2 svar · 535 visningar · startad av oskob

oskobMedlem sedan maj 20021 558 inlägg
#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!

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

oskobMedlem sedan maj 20021 558 inlägg
#3

Kanon tack!

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