[질문] 변수에서 특정글자제거 또는 숫자만 추출할 수 있나요?
별하
---------------------------------
버전: CS3
설정
: 플래시플레이어 9
: 액션스크립트 2.0
---------------------------------
변수의 값이
m1
m12
이럴 때 저기서 숫자만 쓰고 싶은데 어떻게 해야될 지 모르겠네요.
옛날 메뉴 버전을 CS3 버전으로 하려니까
10개가 넘지 않을 때는 name.CharAt(1); 이렇게 해서 뒤에 숫자만 골랐는데
뒤에 숫자가 2자리가 되어 버리니까 난감하네요.
숫자만 고를수 있거나, m 자를 빼거나 하는 방법이 있을까요?
-
한말글
특정문자 제거하기====
str = \m01\;
trace(Number(str.split(\m\).join(\\))) -
거북이
Number(name.slice(1))
-
떠나간그놈
개인적인생각이지만...지금당장이야 name.slice(1) 해서 값을 받아오는게 편하고 작동잘되니 별문제 없겠지만...
가까운미래를 생각하시면...name자체에서 인덱스를 추출하기 보단 다른형태로 인덱스를 추출하는게 좋을꺼라고 생각됩니다..인덱스 관리방법이야 인덱스변수를 따로 적던지...배열로 관리하시던지 방법은 많구요.....
그리고 지금은...스트링을 그냥 넘버마냥 쓰고 계신듯한데...데이터 형관리도 해주시는편이 좋겠구요...
짐당장이야 \별필 -
기쁨해
젤코버// 와~ name,slice(1) 로 아주 잘 됩니다. 타이핑도 편하고 작동도 멋지네요. 고맙습니다. ^^;
-
비내리던날
String은 검색결과가 너무 많이 나와서 찾기가 힘드네요.
변수명을 m01 이렇게 지정하면 for 문 돌릴 때 i 증가값과 매치가 안되는 문제가 생기지 않을까요?
01 ~ 14 까지로 for문이 안될 것 같은데... -
한길찬
name.slice(1)
-
푸른마을
2글자를 갖고오시고 m01 m02로 첨부터 네이밍을 하시는 방법도 있습니다.
-
돋되다
F1에서 String 으로 검색해보세요.
제가 알기론 replace 메서드도 잇고.. 여러가지 있을겁니다