반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 4070
- 대문자를소문자로
- Can't resolve '@/styles/globals.css'
- nestjs
- DTO
- react프로젝트생성
- Entity
- next.js에러
- 네스트js
- 네트스제이에스
- 소문자를대문자로
- 갤럭시북3
- nestjs에러
- Connection not yet open
- error: an invalid controller has been detected.
- RTX4070
- 자바스크립트대소문자
- monorepo
- API정의서
- typeorm
- Delete `␍`eslintprettier/prettier
- 쿼리튜닝기법
- next에러
- 갤럭시북3울트라
- 모노레포
- NestJSSwagger
- 리액트프로젝트생성
- monorepolib
- Entity작성
- connectionerror
Archives
- Today
- Total
코드 낭만 제작소
[JaveScript] 대/소문자 변환 함수 본문
반응형
프로그래머스에서 문제를 풀다보니 생각보다 함수명을 정확히 모르는 경우가 많아서 내실을 다지고자 함수를 하나하나 작성해보기로했다-
가장 먼저 대/소문자 변환 함수를 찾아보았다.
처음 이 함수를 봤을 때는 이걸 쓰는 때가 있을까? 싶었는데 나같은경우는 문자열을 비교해야 할때 사용하게되었다.
함수 자체의 동작은 간단하다. string이든 char든 모두 동작한다.
//변경 해볼 문자열
let string = "hello world";
console.log(string.toUpperCase())
이렇게 입력 하면 아래와 같이 출력된다.

//변경 해볼 문자열
let string = "HELLO WORLD";
console.log(string.toLowerCase())
대문자를 소문자로 바꾸는 경우도 마찬가지이다.

hello world에서 대소문자를 섞은 뒤 대문자는 소문자로 소문자는 대문자로 변경해보았다.
//변경 해볼 문자열
let string = "HeLlO WoRLd";
let stringTmp = "";
for(let i = 0;i<string.length;i++){
let tmpChar=string[i];
if(tmpChar === tmpChar.toUpperCase()){
stringTmp = stringTmp + tmpChar.toLowerCase()
}else{
stringTmp = stringTmp + tmpChar.toUpperCase();
}
}
console.log(stringTmp);

사실 위의 방법이 효율적인지는 잘 모르겠다... 더 좋은 방법이 있으면 알려주세요!
아무튼 문자열을 각각의 문자로 떼어내서 비교하고 char형 데이터를 변경하는것도 잘 동작한다!
아마 이런식으로 사용할 일은 거의 없겠지만 그래도 한번 재미삼아 해봤다-
반응형
'Dev-Code(Front-End) > JavaScript' 카테고리의 다른 글
| [JavaScript] 자바스크립트 다시 공부하기! (0) | 2023.02.09 |
|---|