- 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:
- 유틸리티를 사용 바랍니다.$str.byte2
해당 문자열의 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:
- 유틸리티를 사용 바랍니다.$date.addDate
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:
- 유틸리티를 사용 바랍니다.$date.addMonth
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:
- 유틸리티를 사용 바랍니다.$str.camel
Example
var origin = "CD_NM";
var str = origin.camel();
Returns:
camel양식으로 변경된 문자열
- Type
- string
digits(length) → {string}
- Description:
문자열이 특정 길이가 될 때 까지 문자열 좌측에 "0"을 삽입한다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.digits
Example
var origin = "14";
var result = origin.digits(4);
Parameters:
| Name | Type | Description |
|---|---|---|
length |
number | 채워넣을 길이 |
Returns:
digits 처리된 문자열
- Type
- string
getDay() → {number}
- Description:
해당 날짜의 요일을 구함
원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$date.getDayNum
Example
var origin = "19450815";
var date = origin.getDay();
Returns:
요일에 해당하는 숫자 0:일, 1:월, 2:화, 3:수, 4:목, 5:금, 6:토
- Type
- number
isBiznum(separatoropt) → {boolean}
- Description:
문자열이 사업자등록번호 양식에 적합한지 확인한다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isBiznum
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:
- 유틸리티를 사용 바랍니다.$str.isCorpnum
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:
- 유틸리티를 사용 바랍니다.$date.isValid
Example
var origin = "19450815";
var isValid = origin.isDate();
Returns:
날짜 형식 양식 적합 여부
- Type
- boolean
isEmail() → {boolean}
- Description:
문자열이 이메일 양식에 적합한지 확인한다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isEmail
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:
- 유틸리티를 사용 바랍니다.$str.isForeign
Example
var origin = "0001017000000";
var isValid = origin.isForeign();
origin = "000101-7000000";
isValid = origin.isForeign("-");
Returns:
외국인등록번호 양식 적합 여부
- Type
- boolean
isJumin() → {boolean}
- Description:
문자열이 주민등록번호 양식에 적합한지 여부 확인
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isJumin
Example
var origin = "0001013000000";
var isValid = origin.isJumin();
origin = "000101-3000000";
isValid = origin.isJumin("-");
Returns:
주민등록번호 양식 적합 여부
- Type
- boolean
isKor() → {boolean}
- Description:
문자열이 한글로만 이루어진 문자열인지 확인
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isKor
Example
var origin = "테스트문자열";
var isKorStr = origin.isKor();
Returns:
한글로만 이루어져있는지 여부
- Type
- boolean
isMobile(separatoropt) → {boolean}
- Description:
문자열이 휴대전화번호 양식에 적합한지 확인한다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isMobile
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:
- 유틸리티를 사용 바랍니다.$str.isTel
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:
- 유틸리티를 사용 바랍니다.$date.getLastDate
Example
var origin = "19450815";
var date = origin.lastDate();
Returns:
해당 월의 마지막 날
- Type
- string
lastDateNum() → {string}
- Description:
해당 월의 마지막 날을 찾아 일자만 return 원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$date.calcLastDateNum
Example
var origin = "19450815";
var date = origin.lastDateNum();
Returns:
해당 월의 마지막 날(일자만)
- Type
- string
lastPhoneme() → {boolean}
- Description:
문자의 마지막글자가 종성이 있는 문자인지 확인한다. 한글일 경우만 정상동작합니다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.isLastPhoneme
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
right(length) → {String}
- Description:
문자열을 우측으로부터 특정 길이만큼 잘라 새로운 문자열을 만든다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$str.right
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:
- 유틸리티를 사용 바랍니다.$str.snake
Example
var origin = "cdNm";
var str = origin.snake();
Returns:
snake양식으로 변경된 문자열
- Type
- string
toDate(isUTC) → {Date}
- Description:
해당 날짜의 Data객체를 만듭니다.
원본 문자열이 8자리 날짜 형식을 따르고 있어야 합니다.
- Deprecated:
- 유틸리티를 사용 바랍니다.$date.toDate
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