문자열

이건우·2021년 5월 31일
0
post-thumbnail

오늘은 문자열에 대해 포스팅을 하려 합니다 !

문자열이란 ?

일상생활에서 확인할 수 있는, 모든 글자의 나열.
코드 자체도 문자로 이루어져 있다
문자열의 typeof'string'
입니다 !

문자열에서는 따옴표로 감싸져 있지 않은 텍스트는 변수 이름, 속성 이름, 예약어와 유사하다고 가정하기 때문에 이러한 코드는 작동하지 않습니다. 만약 브라우저가 찾을 수 없다면 에러가 발생 할 수 있습니다 .

아래 코드는 문자열에서 애러가 발생한 경우의 예시 입니다.

let badString = This is a test;
let badString = 'This is a test;
let badString = This is a test';

따움표로 감싸져 있지 않기 때문입니다 .
''따움표와 ""쌍따움표의 차이는 거의 없어서 두개 다 사용 가능합니다 !

따움표를 쓸 때에 주의 할 점은

let hhh = 'Would you eat a "fish supper"?';
let ggl = "I'm feeling blue.";

위와 같은 경우에 ''따움표 안에서 "" 쌍따움표를 쓰는 것은 문제가 없습니다 마찬가지로
""따움표 안에서 ' 따움표를 쓰는것도 문제가 생기지 않습니다
하지만

var bigmouth = 'I've got no right to take my place...';

이코드와 같이 ''따움표안에 ' 하나를 더 넣을 경우에는 I만을 문자열로 인식하게 되어 애러가 나게 됩니다.
주의해야 할 것 같습니다.

다음은 문자열을 합치는 방법 입니다

문자열을 합치는 방법은

'hello' + 'world' 와같이 문자열을 더해주면 됩니다

문자열의 메소드에 대해 알아보겠습니다 .

String.indexOf("찾을 문자", index);

-String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함 해당 문자열이 없다면 -1 을 반환함 _

arr.indexOf(searchElement[, fromIndex])

String.lastIndexOf("찾을 문자");

-String 인스턴스에서 특정 문자나 문자열이 마지막으로 등장하는 위치의 인덱스를 반환함. 역순으로 탐색

str.lastIndexOf(searchValue[, fromIndex])

String.replace("찾을 문자", "치환할 문자");

-인수로 전달받은 패턴에 맞는 문자열을 대체 문자열로 변환한 새 문자열을 반환함

var newStr = str.replace(regexp|substr, newSubstr|function)

string.substring(startIndex, endIndex)

-String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함.
substring(string ,start [,length] )

String.substr(startIndex, 문자개수)

-String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환함.

str.substr(start[, length])

String.split("문자")

-String 인스턴스에서 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환함.

str.split([separator[, limit]])

toLowerCase() / toUpperCase()

-대소문자로 바꾸어줌

String.concat("합칠 문자열")

-String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환함.

concat(string1 ,string2 [,stringn]* )

trim()

-tring 인스턴스의 양 끝에 존재하는 공백과 모든 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열을 반환함
str.trim()

String.length

-문자열의 길이를 찾음

-해당 문자열을 검색함
str.search(regexp)

match()

-인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환함.
str.match

slice()

-String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함.

arr.slice([begin[, end]])

includes()

-인수로 전달받은 문자나 문자열이 포함되어 있는지를 검사한 후 그 결과를 불리언 값으로 반환함.
arr.includes(valueToFind[, fromIndex])

repeat()

-해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환함.
str.repeat(count);

toString()

-문자열로 반환함
str.toString

profile
주니어 개발자 이건우 입니다 .

0개의 댓글