문자열을 통해 분할 기능 이상한 문제가있어. 내 예제를 보아라. 어떻게 알아낼 수 있니? 기본적으로 String에서 "\"를 제거합니까?문자열 분할 숨기기 및 ""문자를 제거
--- C : 다음과 같이
public function code01():void { qrShow("C:/Documents and Settings/me/Desktop/a.gif;C:/Documents and Settings/me/Desktop/b.gif"); qrShow("C:\Documents and Settings\me\Desktop\a.gif;C:\Documents and Settings\me\Desktop\b.gif"); } public function qrShow(u:String):void{ var imgArray:Array = u.split(";"); for each(var addrs:String in imgArray) { trace (" --- " + addrs); } }
결과는/문서 및 설정/ME/데스크탑/
a.gif--- C :/문서 및 설정/me/Desktop/b.gif
--- C : Documents and SettingsmeDesktopa.gif < --- 왜 "\"가 없습니까?
--- C : Documents and SettingsmeDesktop.gif < --- "\"및 "b"가 변경되지 않은 이유는 무엇입니까?
플래시의 버그입니까?
이스케이프 문자 심판 : http://en.wikipedia.org/wiki/Escape_character – LisztLi