Sting 문자열 객체는 Javascript에서 제공하는 내장 객체 중 하나입니다.
여기서 특히 주의하세요. 문자열의 첫 번째 문자는 0번째 문자이고, 두 번째 문자는 첫 번째 문자입니다.
1. 문자열 객체 생성 방법
[var] 문자열 객체 인스턴스 이름 = new String(string)
또는 var 문자열 객체 인스턴스 이름 = 문자열 값
예:
var str = "Hello World";
var str1 = new String("This is a string");
length: 문자열의 길이를 반환합니다.
var intlength = str.length //intlength = 11
3.String 메서드
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() 메서드와 유사하지만 검색 방향이 반대라는 점만 다릅니다.
문서. write("children".lastIndexOf("l ",4)); //출력 결과는 3입니다.
split(구분 문자): 배열을 문자열과 분리하여 반환합니다. 구분 문자는 구분할 위치를 결정합니다.
'l&o&v&e'.split('&'); //l,o,v,e 배열을 반환합니다.
substring(): 문자열 자르기 기능과 동일합니다.
substring(
[,])
document.write("children".substring(1,3)) //출력 결과는 hil
substr(): 자르기와 동일합니다. substring()과의 차이점에 유의하세요.
substr([,])
document.write("children".substr(1,3)) //출력 결과 힐이야. 여기에서 Substing과 비교하면 결과는 동일하지만 알고리즘과 아이디어가 다르다는 점에 유의해야 합니다.
toLowerCase() 및 toUpperCase(): 동일한 원래 문자열을 포함하는 문자열을 반환한다는 점만 제외하면 기능이 비슷합니다. 유일한 차이점은 전자의 모든 문자는 소문자이고 후자의 경우 대문자라는 점입니다.
document.write("LOVE".toLowerCase()); //출력 결과는 love
document.write("love".toUpperCase()); 사랑입니다