Namespace: String

String

String.prototype

Methods

staticString.array(){Array}

콤마가 포함된 문자열을 Array로 변환합니다.

Example
var myObj = "a,b,c".array();
trace(myObj);
// ["a", "b", "c"]

staticString.crlf(replaceTarget, replacer){String}

줄넘김 문자열 '\n'을 >br/> 태그로 변환하여 줍니다.

Name Type Default Description
replaceTarget Regexp /\n/g optional
replacer String >br/> optional
Example
"123
123".crlf(); ->  "123<br/>123"

staticString.date(separator){Date}

문자열을 date 형식에 맞추어 날짜 포멧으로 리턴합니다.

Name Type Default Description
separator String - optional

날짜구분자

Example
trace("20121119".date());
// "2012-11-19T03:00:00Z"

trace("2012-11-19".date());
// "2012-11-19T03:00:00Z"

trace("2012/11/19".date("/"));
// "2012-11-19T03:00:00Z"

staticString.dec(){String}

URLencode된 문자열을 디코드 합니다.

Example
"AXJ_String%2C%EC%97%91%EC%8B%9C%EC%8A%A4%EC%A0%9C%EC%9D%B4".dec(); -> "AXJ_String,엑시스제이"

staticString.delHtml(){String}

문자열에서 HTML 태그를 제거하여 반환합니다.

Example
"<div>AXJ</div>".delHtml(); ->  "AXJ"

staticString.delScript(){String}

문자열에서 Script 태그를 제거하여 반환합니다.

Example
"<script src="scriptname"></script>AXJ".delScript(); ->  "AXJ"

staticString.ecrlf(replaceTarget, replacer){String}

줄넘김 문자열 '%0A'을 >br/> 태그로 변환하여 줍니다.

Name Type Default Description
replaceTarget Regexp /%0A/g optional
replacer String &gt;br/> optional
Example
"123%0A123".crlf(); ->  "123<br/>123"

staticString.enc(){String}

URLencode된 문자열로 인코드 합니다.

Example
"AXJ_String,엑시스제이".enc(); -> "AXJ_String%2C%EC%97%91%EC%8B%9C%EC%8A%A4%EC%A0%9C%EC%9D%B4"

staticString.getAnchorData(){String}

anchor 데이터를 반환합니다.

Example
"http://jdoc.axisj.com/#{id:\"/API/Prototype/String/phone\"}".getAnchorData();
"{id:"/API/Prototype/String/phone"}"

staticString.getByte(){Number}

문자열의 바이트 값을 계산하여 줍니다.

Example
trace("장".getByte());
// 2
trace("a".getByte());
// 1

staticString.getFileName(){String}

파일경로에서 파일명을 반환합니다.

Example
"C://Works/AXISJ_project/css/myfile.zip".getFileName(); ->  "myfile.zip"

staticString.lcase(){String}

문자열을 소문자로 반환합니다.

Example
"AXISJ".lcase() -> "axisj"

staticString.left(strLen){String}

문자열 시작부터 지정한 글자수 만큼 반환합니다.

Name Type Description
strLen Number
Example
"AXJ_String".left(3); -> "AXJ"
toast.push('left(3) : ' + "AXJ_String".left(3));

staticString.money(){String}

숫자형 문자열에 콤마를 삽입하여 통화단위로 반환합니다.

Example
"1000000".money()
// "1,000,000"

staticString.number(){Number}

문자열을 Number로 변환해 줍니다.

Example
var str = "1234";
trace(typeof str);
// string

str = str.number();
trace(typeof str);
// number

"1,234".number(); -> 1234
"1,234.1".number(); -> 1234.1

staticString.object(){Object}

JSONString이면 Object로 변환합니다.

Example
var myObj = "{a:1, b:2, name:'AXJ'}".object();
trace(myObj);
// {"a":1, "b":2, "name":"AXJ"}

var myObjError = "{1, b:2, name:'AXJ'}".object();
trace(myObjError);
// {"error":"syntaxerr", "result":"syntaxerr", "msg":"JSON syntax error.{1, b:2, name:'AXJ'}", "body":"{1, b:2, name:'AXJ'}"}

staticString.phone(){String}

문자열을 전화번호 형태로 반홥니다.

Example
trace("장".phone());
// 02
trace("a".phone());
// 02
trace("88819123".phone());
// 02-8881-9123
trace("01088819123".phone());
// 010-8881-9137

staticString.queryToObject(separator){Object}

queryString 형식의 문자열을 json object로 변환하여 줍니다.

Name Type Default Description
separator String & optional
Example
var myObject = "a=1&b=1".queryToObject();
trace(myObject);
// {"a":"1", "b":"1"}

staticString.queryToObjectDec(separator){Object}

queryString 형식의 문자열을 json object로 변환하여 줍니다. (파라미터 값은 URLDecode 합니다.)

Name Type Default Description
separator String & optional
Example
var myObject = "a=1&b=1".queryToObject();
trace(myObject);
// {"a":"1", "b":"1"}

staticString.right(strLen){String}

문자열 끝부터 지정한 글자수 만큼 반환합니다.

Name Type Description
strLen Number
Example
"AXJ_String".right(3); -> "ing"
toast.push('right(3) : '+$('#AXJrightTest').val().left(3));

staticString.setDigit(length, padder){String}

문자열 자리수를 맞추어 줍니다.

Name Type Default Description
length Number
padder String 0 optional
Example
"A".setDigit(3); ->  "00A"
"A".setDigit(3, '!'); ->  "!!A"

staticString.times(count){String}

문자열을 반복하여 반환합니다.

Name Type Description
count Number
Example
"AXJ".times(3); ->  "AXJAXJAXJ"

staticString.toColor(prefix){String}

Mozila 브라우저 등에서 사용하는 색상정보 값을 표준색상코드로 변환합니다. 표준색상코드를 입력하여도 표준색상코드 값을 얻을 수 있습니다.

Name Type Description
prefix String optional
Example
"rgb(243, 243, 243)".toColor(); ->  "f3f3f3"
"rgb(243, 243, 243)".toColor('#'); ->  "#f3f3f3"
"#f3f3f3".toColor(); ->  "f3f3f3"
"f3f3f3".toColor(); ->  "f3f3f3"
"f3f3f3".toColor('#'); ->  "#f3f3f3"

staticString.trim(){String}

문자열의 앞뒤 공백을 제거하여 줍니다.

Example
" AXJ ".trim(); ->  "AXJ"

staticString.ucase(){String}

문자열을 대문자로 반환합니다.

Example
"axisj".ucase() -> "AXISJ"