728x90

01 문자열

 

 

02 str.charAt()  // 문자열에서 지정된 위치에 있는 문자 반환

  • String 인스턴스에서 전달받은 인덱스에 위치한 문자나 문자 코드를 반환.

 

 

 

str.charAt(4)

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>string</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script>
        var str = "국회의원은 국가이익을 우선하여 양심에 따라 직무를 행한다.";
        document.write(str.charAt(4));
    </script>
</head>
<body>
</body>
</html>

 

 

 

 

 

03 str.substring() // 문자열 추출

  • String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열만을 추출하여 만든 새로운 문자열을 반환.

 

 

 

str.substriing(6,10)

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>string</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script>
        var str = "국회의원은 국가이익을 우선하여 양심에 따라 직무를 행한다.";
        document.write(str.substring(6,10));
    </script>
</head>
<body>
</body>
</html>

 

 

 

 

 

04 str.indexOf()  //  문자열에서의 위치 찾기

  • String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치를 반환.

 

 

 

str.indexOf("국"), str.indexOf("국", 5)

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>string</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script>
        var str = "국회의원은 국가이익을 우선하여 양심에 따라 직무를 행한다.";
        document.write(str.indexOf("국"),"<br>");
        document.write(str.indexOf("국", 5));	// 인덱스 5부터 '국'을 찾기 시작
    </script>
</head>
<body>
</body>
</html>

 

 

 

 

 

05 str.replace( , ), str.replaceAll( , ) // 문자열 대체

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

 

 

 

str.replace("국", "X"), str.replaceAll("국", "X")

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>string</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script>
        var str = "국회의원은 국가이익을 우선하여 양심에 따라 직무를 행한다.";
        document.write(str.replace("국", "X"),"<br>");
        document.write(str.replaceAll("국", "X"));
    </script>
</head>
<body>
</body>
</html>

 

 

 

 

06 그 외

 

메소드 설명
lastIndexOf()  String 인스턴스에서 특정 문자나 문자열이 마지막으로 발견한 곳의 인덱스를 반환
slice()  Same as "str.substring()", 단 이 프로퍼티는 음수의 인수를 전달할 수 있음
substr()  String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환
split()  String 인스턴스에서 구분자(separator)를 기준으로 국부한 후 분리된 문자열을 하나의 배열로 반환
concat()  String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환
 할당 연산자(+, +=)를 사용하는 것이 더 좋음
search()  인수로 전달받은 정규 표현식에 맞는 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환
match()  인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환
toLocaleUpperCase()  영문자뿐만 아니라 모든 언어의 문자를 대문자로 변환한 새로운 문자열을 반환
toLocaleLowerCase()  영문자뿐만 아니라 모든 언어의 문자를 소문자로 변환한 새로운 문자열을 반환
repeat()  해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환
toString()  String 인스턴스의 값을 문자열로 반환
valueOf()  String 인스턴스의 값을 문자열로 반환
728x90

BELATED ARTICLES

more