String

var name = new String("홍길동");//또는 var name = "홍길동";
var engName = "gildong hong"
alert("1) 성명: " + name);
alert("2) 영어이름: " +engName);
alert("3) 성: " + name.substring(0,1));//자바와 같음
alert("4) 이름: " + name.substring(1));//자바와 같음
alert("5) 이름길이: " + name.length);//자바는 length()
alert("6) "+name.charAt(1));//문자의 인덱스 1에 위치한 문자 반환,자바와 같음
alert("7) "+name.charCodeAt(1));//인덱스의 문자코드 반환, 자바의 codePointAt()
alert("8) "+name.concat(",임꺽정,장길산"));//자바와 같음
alert("9) "+name.indexOf("길"));//길이라는 문자가 있는 인덱스 번지 반환,자바와 같음 
alert("10) "+name.lastIndexOf("길",0));//인덱스 0부터 왼쪽으로 검색,자바와 같음
alert("11) "+name.match(/길동/));//정규표현식에 해당하는 문자열을 반환,자바엔 없음
alert("12) "+name.replace("홍","고"));//자바의 replaceAll()과 가장 비슷
alert("13) "+name.search(/동/g));//정규표현식에 해당하는 문자열의 찾아 인덱스 반환
alert("14) "+name.slice(1,2));//자바의 substring(int,int)
alert("15) "+name.slice(1));//자바의 substring(int)
alert("16) "+name.split("길"));//자바스크립트의 배열은,로 구분,자바의 split() 같음
alert("17) "+name.substring(1,2));//자바와 같음
alert("18) "+engName.toUpperCase());//자바와 같음
alert("19) "+engName.toLowerCase());//자바와 같음