XML에서 CDATA를 사용하여 텍스트를 가져올 때 줄바꿈 및 기호를 원래대로 표현하기 위한 함수.
replaceText = function(str:String):String{
str = str.split("\r\n").join("\r");
str = str.split(""").join("\"");
str = str.split("'").join("'");
str = str.split("<").join("<");
str = str.split(">").join(">");
str = str.split("&").join("&");
return str;
}
코멘트
2의 “[AS] 문자열 바꾸기”에 대한 답변
\r의 경우, str = str.split(“\\r”).join(“\r”); 을 썼어요.
\r로 하니까 줄바꿈이 제대로 안되더라고요.
아, 그럴수 있네요.
외부에서 데이터를 불러올때 “\”가 “\\”로 바뀌어서 불러지는 경우가 있서서, 이런 경우에는 말씀하신 데로 \\r로 체크를 해줘야 할 겁니다.