String

String

Description:
  • 기본자료형 String 입니다. 이 문서는 String에 추가된 메소드를 문서화하기 위한 임시 섹션입니다.

기본자료형 String 입니다. 이 문서는 String에 추가된 메소드를 문서화하기 위한 임시 섹션입니다.

Members

(readonly) byte :number

Description:
  • 해당 문자열의 byte (UTF-8 기준, 한글 3byte)

Deprecated:
  • 유틸리티를 사용 바랍니다.$str.byte

해당 문자열의 byte (UTF-8 기준, 한글 3byte)

Type:
  • number
Example
var origin = "string test";
var byteLength = origin.byte;

(readonly) byte2 :number

Description:
  • 해당 문자열의 byte (ASCII 기준, 한글 2byte)

Deprecated:

해당 문자열의 byte (ASCII 기준, 한글 2byte)

Type:
  • number
Example
var origin = "string test";
var byteLength = origin.byte2;

(readonly) ext :string

Description:
  • File명 형태의 문자열에서 확장자 부분만 추출해 새로운 문자열로 만든다.

Deprecated:
  • 유틸리티를 사용 바랍니다.$str.ext

File명 형태의 문자열에서 확장자 부분만 추출해 새로운 문자열로 만든다.

Type:
  • string
Example
var origin = "test.xlsx";
var ext = origin.ext;

(readonly) uri :string

Description:
  • 웹주소 명식의 문자열에서 uri부분만 추출해 새로운 문자열로 만든다.

Deprecated:
  • 유틸리티를 사용 바랍니다.$str.uri

웹주소 명식의 문자열에서 uri부분만 추출해 새로운 문자열로 만든다.

Type:
  • string
Example
var origin = "https://www.google.co.kr/search?source=hp&ei=YjIzW6aWL8yj-QaVuLOoDw&q=%EC%9D%B4%EC%A7%80%EC%95%84%EC%9D%B4%EC%95%A4%EC%94%A8&oq=%EC%9D%B4%EC%A7%80%EC%95%84%EC%9D%B4%EC%95%A4%EC%94%A8&gs_l=psy-ab.3..35i39k1l2j0i30k1j0i5i30k1.1055.4169.0.4363.16.14.0.0.0.0.117.1209.5j7.12.0....0...1.1j4.64.psy-ab..8.8.794.0..0j0i131k1j0i67k1j0i20i263k1.0.XX_Yez57Mis";
var uri = origin.uri;

Methods

addDate(days) → {string}

Description:
  • 해당 날짜에 특정 일 수를 더한 날짜를 구함
    원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.addDate(10);
Parameters:
Name Type Description
days number

더할 일 수 음수 입력 시 이전 날짜를 구합니다.

Returns:

일 수가 계산된 날짜(8자리숫자)

Type
string

addMonth(months) → {string}

Description:
  • 해당 날짜에 특정 달 수를 더한 날짜를 구함
    원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.addMonth(3);
Parameters:
Name Type Description
months number

더할 달 수 음수 입력 시 이전 날짜를 구합니다.

Returns:

개월 수가 계산된 날짜(8자리숫자)

Type
string

camel() → {string}

Description:
  • snake양식의 문자열을 camel양식으로 바꾸어 새로운 문자열을 만든다.

Deprecated:
Example
var origin = "CD_NM";
var str = origin.camel();
Returns:

camel양식으로 변경된 문자열

Type
string

digits(length) → {string}

Description:
  • 문자열이 특정 길이가 될 때 까지 문자열 좌측에 "0"을 삽입한다.

Deprecated:
Example
var origin = "14";
var result = origin.digits(4);
Parameters:
Name Type Description
length number

채워넣을 길이

Returns:

digits 처리된 문자열

Type
string

getDay() → {number}

Description:
  • 해당 날짜의 요일을 구함
    원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.getDay();
Returns:

요일에 해당하는 숫자 0:일, 1:월, 2:화, 3:수, 4:목, 5:금, 6:토

Type
number

isBiznum(separatoropt) → {boolean}

Description:
  • 문자열이 사업자등록번호 양식에 적합한지 확인한다.

Deprecated:
Example
var origin = "0000000000";
var isValid = origin.isBiznum();

origin = "000-00-00000";
isValid = origin.isBiznum("-");
Parameters:
Name Type Attributes Description
separator string <optional>

각 번호 사이 구분자
입력하지 않는다면 구분자가 없는것으로 판단합니다.

Returns:

사업자등록번호 양식 적합 여부

Type
boolean

isCorpnum(separatoropt) → {boolean}

Description:
  • 문자열이 법인등록번호 양식에 적합한지 확인한다.

Deprecated:
Example
var origin = "0000000000000";
var isValid = origin.isBiznum();

origin = "000000-0000000";
isValid = origin.isBiznum("-");
Parameters:
Name Type Attributes Description
separator string <optional>

각 번호 사이 구분자
입력하지 않는다면 구분자가 없는것으로 판단합니다.

Returns:

법인등록번호 양식 적합 여부

Type
boolean

isDate() → {boolean}

Description:
  • 문자열이 8자리 날짜 형식을 따르고 있는지 확인한다.

Deprecated:
Example
var origin = "19450815";
var isValid = origin.isDate();
Returns:

날짜 형식 양식 적합 여부

Type
boolean

isEmail() → {boolean}

Description:
  • 문자열이 이메일 양식에 적합한지 확인한다.

Deprecated:
Example
var origin = "ms86@ezinc.co.kr";
var isValid = origin.isEmail();
Returns:

이메일 양식 적합 여부

Type
boolean

isEng() → {boolean}

Description:
  • 문자열이 영문자로만 이루어진 문자열인지 확인

Deprecated:
  • nexacro.isAlpha를 사용하세요
Example
var origin = "A001";
var isEngStr = origin.isEng();
Returns:

영문자로만 이루어져있는지 여부

Type
boolean

isEngNum() → {boolean}

Description:
  • 문자열이 영문자와 숫자로만 이루어진 문자열인지 확인

Deprecated:
  • nexacro.isAlphaNumeric을 사용하세요
Example
var origin = "A001";
var isEngNumStr = origin.isEngNum();
Returns:

영문자와 숫자로만 이루어져있는지 여부

Type
boolean

isForeign() → {boolean}

Description:
  • 문자열이 외국인등록번호 양식에 적합한지 여부 확인

Deprecated:
Example
var origin = "0001017000000";
var isValid = origin.isForeign();

origin = "000101-7000000";
isValid = origin.isForeign("-");
Returns:

외국인등록번호 양식 적합 여부

Type
boolean

isJumin() → {boolean}

Description:
  • 문자열이 주민등록번호 양식에 적합한지 여부 확인

Deprecated:
Example
var origin = "0001013000000";
var isValid = origin.isJumin();

origin = "000101-3000000";
isValid = origin.isJumin("-");
Returns:

주민등록번호 양식 적합 여부

Type
boolean

isKor() → {boolean}

Description:
  • 문자열이 한글로만 이루어진 문자열인지 확인

Deprecated:
Example
var origin = "테스트문자열";
var isKorStr = origin.isKor();
Returns:

한글로만 이루어져있는지 여부

Type
boolean

isMobile(separatoropt) → {boolean}

Description:
  • 문자열이 휴대전화번호 양식에 적합한지 확인한다.

Deprecated:
Example
var origin = "010-0000-1234";
var isValid = origin.isMobile();
Parameters:
Name Type Attributes Description
separator string <optional>

각 번호 사이 구분자
입력하지 않는다면 구분자가 없는것으로 판단합니다.

Returns:

휴대전화번호 양식 적합 여부

Type
boolean

isNum() → {boolean}

Description:
  • 문자열이 숫자로만 이루어진 문자열인지 확인

Deprecated:
  • nexacro.isNumeric을 사용하세요
Example
var origin = "012345";
var isNumericStr = origin.isNum();
Returns:

숫자로만 이루어져있는지 여부

Type
boolean

isTel(separatoropt) → {boolean}

Description:
  • 문자열이 전화번호 양식에 적합한지 확인한다.

Deprecated:
Example
var origin = "051-891-1839";
var isValid = origin.isTel();
Parameters:
Name Type Attributes Description
separator string <optional>

각 번호 사이 구분자
입력하지 않는다면 구분자가 없는것으로 판단합니다.

Returns:

전화번호 양식 적합 여부

Type
boolean

lastDate() → {string}

Description:
  • 해당 월의 마지막 날을 찾는다. 원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.lastDate();
Returns:

해당 월의 마지막 날

Type
string

lastDateNum() → {string}

Description:
  • 해당 월의 마지막 날을 찾아 일자만 return 원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.lastDateNum();
Returns:

해당 월의 마지막 날(일자만)

Type
string

lastPhoneme() → {boolean}

Description:
  • 문자의 마지막글자가 종성이 있는 문자인지 확인한다. 한글일 경우만 정상동작합니다.

Deprecated:
Example
var origin = "한글";
var hasLastPhoneme = origin.lastPhoneme();
Returns:

종성이 있는지 여부

Type
boolean

left(length) → {string}

Description:
  • 문자열을 좌측으로부터 특정 길이만큼 잘라 새로운 문자열을 만든다.

Deprecated:
  • 유틸리티를 사용 바랍니다.$str.left
Example
var origin = "Lorem ipsum dolor sit amet";
var str = origin.left(5);
Parameters:
Name Type Description
length number

잘라낼 길이

Returns:

잘라낸 문자열

Type
string

num() → {String}

Description:
  • 문자열에서 숫자만 추출해 새로운 문자열을 만든다.

Deprecated:
  • 유틸리티를 사용 바랍니다.$str.num
Example
var origin = "1945-08-15";
var date = origin.num();
Returns:

숫자만으로 이루어진 문자열

Type
String
Description:
  • 문자열을 우측으로부터 특정 길이만큼 잘라 새로운 문자열을 만든다.

Deprecated:
Example
var origin = "Lorem ipsum dolor sit amet";
var str = origin.right(4);
Parameters:
Name Type Description
length Number

잘라낼 길이

Returns:

잘라낸 문자열

Type
String

snake() → {string}

Description:
  • camel양식의 문자열을 snake양식(대문자)으로 바꾸어 새로운 문자열을 만든다.

Deprecated:
Example
var origin = "cdNm";
var str = origin.snake();
Returns:

snake양식으로 변경된 문자열

Type
string

toDate(isUTC) → {Date}

Description:
  • 해당 날짜의 Data객체를 만듭니다.
    원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.

Deprecated:
Example
var origin = "19450815";
var date = origin.toDate();
Parameters:
Name Type Description
isUTC boolean

세계시간기준여부

Returns:

해당 문자열의 날짜에 해당하는 Date객체

Type
Date

toInt() → {number}

Description:
  • 문자열을 숫자로 Casting한다(javascript 기본함수 이용) 실패시 NaN을 return한다

Deprecated:
  • 자바스크립트 기본함수 parseInt 사용바랍니다.
Example
var origin = "0014";
var num = origin.toInt();
Returns:

Castring된 숫자

Type
number

toNumber() → {number}

Description:
  • 문자열을 숫자로 Casting한다(nexacro 자체함수 이용) 실패시 NaN을 return한다

Deprecated:
  • nexacro.toNumber 사용 바랍니다.
Example
var origin = "0014";
var num = origin.toNumber();
Returns:

Castring된 숫자

Type
number

(static) ltrim(charopt) → {string}

Description:
  • 문자열 좌측의 특정 문자를 제거

Deprecated:
  • nexacro.trimLeft를 사용하세요
Examples
//공백 제거
var origin = " string test ";
var trimed = origin.ltrim();
//특정 문자 제거 
var origin2 = "|TEST_DATA|";
trimed = origin2.ltrim("|");
Parameters:
Name Type Attributes Description
char string <optional>

제거할 문자, 미입력시 공백을 제거

Returns:

trim 처리된 문자열

Type
string

(static) random(lengthopt) → {string}

Description:
  • 숫자와 알파뱃이 섞인 랜덤한 문자열을 생성

Deprecated:
  • 유틸리티를 사용 바랍니다.$util#random
Example
var origin = "ABC";
var rndStr = origin.random();
rndStr = origin.random(8);
Parameters:
Name Type Attributes Description
length number <optional>

생성할 문자열 길이, 미입력시 원본 문자열과 같은 길이의 문자열 생성

Returns:

생성된 문자열

Type
string

(static) randomNum(lengthopt) → {string}

Description:
  • 숫자로 이루어진 랜덤한 문자열을 생성

Deprecated:
  • 유틸리티를 사용 바랍니다.$util#random
Example
var origin = "ABC";
var rndNum = origin.randomNum();
rndNum = origin.randomNum(8);
Parameters:
Name Type Attributes Description
length number <optional>

생성할 문자열 길이, 미입력시 원본 문자열과 같은 길이의 문자열 생성

Returns:

생성된 문자열

Type
string

(static) rtrim(charopt) → {String}

Description:
  • 문자열 우측의 특정 문자를 제거

Deprecated:
  • trimRight를 사용하세요
Examples
//공백 제거
var origin = " string test ";
var trimed = origin.rtrim();
//특정 문자 제거
var origin2 = "|TEST_DATA|";
trimed = origin2.rtrim("|");
Parameters:
Name Type Attributes Description
char String <optional>

제거할 문자, 미입력시 공백을 제거

Returns:

trim 처리된 문자열

Type
String