자바스크립트 Left, Right, Mid 함수구현

자바스크립트 Left, Right, Mid 함수구현

Left 함수

1
2
3
4
5
6
7
8
9
//메게변수로 문자열 값과 바꿀 n번째문자열
function Left(str, n){
if (n<= 0) // 만약 n 이 0보다 작거나 같다면 Left함수에서 0보다 작은경우는 없기에
return "";
else if (n>String(str).length) //n이 바꿀 문자열보다 짧다면
return str; // str을 그냥 리턴
else // 정상적이라면
return String(str).substring(0,n); // 0번째 문자열 부터 n번째 문자열을 substring한다
}

Right 함수

1
2
3
4
5
6
7
8
9
10
function Right(str, n){ //메게변수로 문자열 값과 바꿀 n번째문자열
if (n<= 0) // 만약 n 이 0보다 작거나 같다면 Right 함수에서 0보다 작은경우는 없기에
return "";
else if (n>String(str).length) //n이 바꿀 문자열보다 짧다면
return str;
else { //정상적이라면
var iLen = String(str).length;
return String(str).substring(iLen, iLen - n); // 문자열 끝에서 문자열의 길이 - n까지
}
}

Mid 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Mid(str, st, en){//메게변수 문자열 시작점 끝점
var iEnd;
if (s<= 0){
str="";
return str;
}else if(st>String(str).length){ //시작점의 길이가 문자열의 길이보다 짧을경우
return str;
} else {
if(!en){//끝점의 값이 없을경우 시작점부터 끝점까지 리턴
iEnd = String(str).length;
}else{
iEnd = st + en; //끝점의 값 구하기
str = String(str).substring(st, iEnd); //시작점의 값부터 끝점의 값까지 substring 한다
return str;
}
}
}
Share