Sting 문자열 객체는 Javascript에서 제공하는 내장 객체 중 하나입니다.
여기서 특히 주의하세요. 문자열의 첫 번째 문자는 0번째 문자이고 두 번째 문자는 첫 번째 문자입니다.
1. 문자열 객체를 생성하는 방법
[var] String 객체 인스턴스 이름 = new String(string)
또는 var String 객체 인스턴스 이름 = 문자열 값
예:
var str = "안녕하세요 월드";
var str1 = new String("이것은 문자열입니다.");
2.문자열 속성
length: 문자열의 길이를 반환합니다.
var intlength = str.length //intlength = 11
3.문자열 방식
charAt(*): 문자열의 *번째 위치에 있는 단일 문자를 반환합니다.
var x = "abcdefg"; var y = x.charAt(3); //y="d"
charCodeAt(*): 문자열의 *번째 위치에 있는 단일 문자의 ASCII 코드를 반환합니다.
추가 세부정보 없음
다음과 같이 코드 코드를 복사합니다.
fromCharCode(): 지정된 유니코드 값을 받아들이고 문자열을 반환합니다.
document.write(String.fromCharCode(72,69,76,76,79)); //출력 결과는 HELLO입니다.
indexOf(): 문자열에서 다른 문자열 객체를 찾고, 검색에 성공하면 위치를 반환하고, 그렇지 않으면 -1을 반환합니다.
document.write("children".indexOf("l",0)); //출력 결과는 3입니다.
document.write("children".indexOf("l",1)); //출력 결과는 3입니다.
document.write("children".indexOf("l",4)); //출력 결과는 -1입니다.
lastIndexOf(): 검색 방향이 뒤에서 앞으로 반대라는 점을 제외하면 indexOf() 메서드와 유사합니다.
document.write("children".lastIndexOf("l",4)) //출력 결과는 3입니다.
분할(구분 문자): 문자열에서 분리된 배열을 반환합니다. 분리 문자는 분리할 위치를 결정합니다.
'l&o&v&e'.split('&'); //배열 l,o,v,e 반환
substring(): 문자열 자르기 기능과 동일
하위 문자열(<시작>[,<끝>])
document.write("children".substring(1,3)); //출력 결과는 hil입니다.
substr(): 자르기와 동일합니다. substring()과의 차이점에 유의하세요.
substr(<시작>[,<길이>])
다음과 같이 코드 코드를 복사합니다.
document.write("children".substr(1,3)); //출력 결과는 hil입니다. 여기에서 Substing과 비교하면 결과는 동일하지만 알고리즘과 아이디어가 다르다는 점에 유의해야 합니다.
toLowerCase() 및 toUpperCase(): 동일한 원래 문자열을 포함하는 문자열을 반환한다는 점을 제외하고는 비슷한 함수를 가지고 있습니다. 유일한 차이점은 전자의 모든 문자는 소문자인 반면 후자의 경우 대문자라는 점입니다.
document.write("LOVE".toLowerCase()); //출력 결과는 love입니다.
document.write("love".toUpperCase()); //출력 결과는 LOVE입니다.