1. 문자 메소드 charAt(), charCodeAt(), fromCharCode()
var stringValue = "hello world";
alert(stringValue.charAt(1)) //"e"
alert(stringValue[1]); >alert( stringValue.charCodeAt(1)); //101
alert(String.fromCharCode(104,101)); //"he"
2. 하위 문자열 메서드 반환 substr(), substring()
slice(), substring() 메소드의 첫 번째 매개변수는 부분 문자열의 시작 위치를 지정하고, 두 번째 매개변수는 정산 위치(종료 위치 제외)를 지정하며, 원본 문자열 변경되지 않음
substr()의 두 번째 매개변수는 반환된 문자 수를 참조하며, 원래 문자열은 변경되지 않습니다.
var stringValue = "hello world"
alert(stringValue.slice(3)) //"lo world"
alert(stringValue.substring( 3)) ; //"lo world"
alert(stringValue.substr(3)); //"lo world"
alert(stringValue.slice(3,7)) //"low w"
Alert(stringValue.substring(3,7)); //"낮음"
alert(stringValue.substr(3,7)) //"낮음"
alert( stringValue.slice (-3)); //"rld", 배열의 마지막 3자를 가져옵니다
alert(stringValue.slice(-3)); //"rld", 배열의 마지막 3자를 가져옵니다. array
3. 문자열 위치 메서드 indexOf() 및 lastIndexOf()
indexOf() 메서드는 하위 문자열을 앞에서 뒤로 검색하며 첫 번째 매개 변수는 1개 또는 2개의 매개 변수를 지정합니다. 검색할 부분 문자열입니다. 두 번째 매개 변수는 이 위치에서 뒤로 검색하도록 지정하며, 찾을 수 없으면 -1을 반환합니다.
lastIndexOf() 메서드는 부분 문자열을 뒤에서 앞으로 검색하고 하나의 매개 변수 또는 두 개의 매개 변수를 받을 수 있습니다. 첫 번째 매개변수는 검색할 하위 문자열 값을 지정하고, 두 번째 매개변수는 이 위치에서 앞으로 검색하도록 지정합니다. 찾을 수 없으면 -1을 반환합니다.
var stringValue = "hello world"
alert(stringValue.indexOf("o")) //4
alert (stringValue.lastIndexOf("o")); //7
alert(stringValue.indexOf("o",6)) //7
alert(stringValue.lastIndexOf("o",6)) ; //4
4. 문자열 대소문자 변환 방법 toLowerCase() 및 toUpperCase()
toLowerCase()는 소문자로 변환하고, toUpperCase()는 대문자로 변환합니다
5. 문자열 비교 localeCompare()
localeCompare()는 앞에 대문자, 뒤에 소문자를 사용하여 영어나 중국어를 비교할 수 있습니다
6. 문자열 정렬:
var stringValue= ["China","Nannan","Junjun"]
Alert(stringValue.sort(stringCompare ))
//오름차순 정렬 함수 a-z
function stringCompare(value1,value2) {
return value1.localeCompare(value2); //내림차순 z-a, value1 및 value2 위치 교환
}