일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MS windows
- apm
- calculator
- Programming
- webhard
- OS(operating system)
- Update
- Linux
- Windows 10
- Command
- FTP
- portable
- javascript
- Backup(Restore)
- SSH
- game
- Crack(Serial Key)
- Network Info(Tool)
- 대항해시대
- UNIX
- web
- script
- program
- explorer
- H/W
- network
- MS Windows PE
- LiveCD(USB)
- PC
- Disk Partition
- Today
- Total
<In Story>
자바스크립트 문자열 참조, Javascript String Reference // [Programming] [Script] [Web] [JavaScript] 본문
자바스크립트 문자열 참조, Javascript String Reference // [Programming] [Script] [Web] [JavaScript]
<In Story, Hi story, History> 2015. 11. 16. 10:53http://findfun.tistory.com/455
http://www.w3schools.com/jsref/jsref_obj_string.asp
JavaScript Strings
string은 "John Doe"와 같은 단어들의 조합이다.
Example
var carname='Volvo XC60';
index를 이용해서 각 문자들에 접근할 수 있다.
Example
따옴표 표현은 아래와 같이 할 수 있다.
Example
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
또는 \ escape 문자를 이용하여 표현할 수도 있다.
String Length
문자의 길이는 length 속성으로 알수 있다.
Example
document.write(txt.length);
var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);
Finding a String in a String
문자열이 포함되었는지 확인하기 위해 indexOf() 함수를 사용할 수 있다. 이 함수는 첫번째로 찾은 위치의 인덱스를 반환해 준다.
Example
var n=str.indexOf("welcome");
일치하는 문자가 없으면 -1를 반환한다.
lastIndexOf() 함수를 사용하면 뒤에서 부터 검색할 수 있다.
Matching Content
match() 함수는 일치하는 문자가 있는지 확인할 수 있다.
Example
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));
Replacing Content
replace() 함수는 다른 문자로 기존 문자를 바꿀 수 있다.
Upper Case and Lower Case
대소문자를 변환하고 싶다면 toUpperCase() / toLowerCase() 함수를 사용할 수 있다.
Example
var txt1=txt.toUpperCase(); // txt1 is txt converted to upper
var txt2=txt.toLowerCase(); // txt2 is txt converted to lower
Try it yourself ≫
Convert a String to an Array
string.split():은 문자열을 특정 문자로 구분하여 배열로 바꿀 수 있다.
Example
txt.split(","); // Split on commas
txt.split(" "); // Split on spaces
txt.split("|"); // Split on pipe
Try it yourself ≫
Special Characters
backslash (\) 는 따옴표 사용, 줄바꿈, 특수 문자를 사용해야 할때 사용된다.
아래 JavaScript 코드를 보자:
document.write(txt);
이 JavaScript는, 따옴표 사용이 잘못되어 오류를 발생시킨다. 이런 문제를 해결하려면 backslash (\)를 사용해야 한다.
document.write(txt);
JavaScript 코드는 정상처리 된다.
아래는 특수문자에 대한 설명이다.
Code | Outputs |
---|---|
\' | single quote |
\" | double quote |
\\ | backslash |
\n | new line |
\r | carriage return |
\t | tab |
\b | backspace |
\f | form feed |
?
String Properties and Methods
String Object Properties
Property | Description |
---|---|
constructor | 생성자 |
length | 문자열 길이를 반환 |
prototype | 사용자 속성과 함수 추가 |
String Object Methods
Method | Description |
---|---|
charAt() | 인덱스 인자에 해당하는 문자를 반환 |
charCodeAt() | 인덱스 인자에 해당하는 유니코드 문자를 반환 |
concat() | 두 개 이상의 문자열을 합침 |
fromCharCode() | 문자를 유니코드로 변환 |
indexOf() | 문자열에서 지정한 값의 첫번째 발견 위치를 반환 |
lastIndexOf() | 문자열에서 뒤에서 부터 지정한 값의 첫번째 발견 위치를 반환 |
match() | 문자열과 정규식 표현이 일치하는 부분 반환 |
replace() | 문자열내의 지정한 값을 찾아서 신규 값으로 변경 |
search() | 문자열에서 정규식 표현으로 지정한 값의 첫번째 발견 위치를 반환 |
slice() | 지정한 범위 내의 문자열을 잘라내어 새로운 문자열을 생성 |
split() | 지정한 문자를 기준으로 잘라내어 문자 배열을 생성 |
substr() | 지정한 범위 내의 문자열을 잘라내어 새로운 문자열을 생성 |
substring() | 지정한 범위 내의 문자열을 잘라내어 새로운 문자열을 생성 |
toLocaleLowerCase() | 호스트의 로케일에 따라 소문자 문자열을 변환 |
toLocaleUpperCase() | 호스트의 로케일에 따라 대문자 문자열을 변환 |
toLowerCase() | 글자를 소문자로 변환 |
toString() | String 객체의 값을 돌려줍니다 |
toUpperCase() | 글자를 대문자로 변환 |
trim() | 문자열의 양쪽 끝에서 공백을 제거 |
valueOf() | String 객체의 원시 값을 반환 |