[AS] 문자열 바꾸기

작성자

카테고리:

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] 문자열 바꾸기”에 대한 답변

  1. 난누군가 아바타
    난누군가

    \r의 경우, str = str.split(“\\r”).join(“\r”); 을 썼어요.
    \r로 하니까 줄바꿈이 제대로 안되더라고요.

    1. Hangun's World 아바타

      아, 그럴수 있네요.
      외부에서 데이터를 불러올때 “\”가 “\\”로 바뀌어서 불러지는 경우가 있서서, 이런 경우에는 말씀하신 데로 \\r로 체크를 해줘야 할 겁니다.