<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Fine and Delete Last String</title> </head> <body> <h1>JavaScript String Methods</h1> <p>Search a string and display the position of the match:</p> <p id="demo"></p> <script> let text = "#삼인행, 필유아사,#정신일도, 하사불성,#일체유심조,#"; let n = text.slice(0, -1); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조, let n = text.slice(0, -2); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조 let n = text.substring(0, text.length - 1); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조, let n = text.substring(0, text.length - 2); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조 let n = text.substr(0, text.length - 1); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조, let n = text.substr(0, text.length - 2); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조 let n = text.replace(/#$/, ""); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조, let n = text.replace(/,#$/, ""); // #삼인행, 필유아사,#정신일도, 하사불성,#일체유심조 document.getElementById("demo").innerHTML = n; </script> </body> </html>
slice()
메소드는 문자열의 일부를 추출합니다.
slice()
메소드는 추출된 부분을 새로운 문자열로 반환합니다.
slice()
메소드는 기존의(original) 문자열을 변경하지 않습니다.
start 파라미터와 end 파라미터는 추출할 문자열의 부분을 지정합니다.
첫 번째 위치는 0, 두 번째 위치는 1,…의 순서입니다.
음수(negative number)는 문자열의 끝부분부터 선택합니다.
string.slice(start, end)
Parameter | Description |
---|---|
start | 필수, 시작 위치(첫 번째 글자는 0) |
end | 선택, 종료 위치(포함하지는 않음), Default는 문자열의 길이 |
Type | Description |
---|---|
A String | 문자열의 추출된 부분 |
substr()
메소드는 문자열의 일부를 추출합니다.
substr()
메소드는 지정된 위치에서 시작하고, 특정 개수의 문자를 반환합니다.
substr()
메소드는 기존의 문자열을 변경하지 않습니다.
문자열의 끝부터 문자를 추출하려면, 음수(negative) 시작 위치를 사용하세요.
string.substr(start, length)
Parameter | Description |
---|---|
start | 필수. 시작 위치, 첫 번째 문자는 인덱스가 0입니다. 시작 위치가 문자열 길이보다 큰 경우, substr()은 ““을 반환합니다. 시작 위치가 음수이면, substr()은 문자열의 끝부터 카운트합니다. |
length | 선택. 추출할 문자의 개수. 생략하면 문자열의 나머지를 추출합니다. |
Type | Description |
---|---|
A string | 추출된 부분이 있는 문자열. 길이가 0 또는 음수이면, 비어있는 문자열이 반환됨 |
substring()
메소드는 문자열에서 두 인텍스(위치) 사이의 문자를 추출하고, 하위 문자열을 반환합니다.
substring()
메소드는 시작 위치부터 종료 위치까지의 문자들을 추출합니다.(종료 위치의 문자는 제외하고)
substring()
메소드는 기존 문자열을 변경하지 않습니다.
시작 위치가 종료 위치보다 큰 경우, 인수(인자, arguments)는 변환됩니다: (4, 1) = (1, 4)
0보다 작은 시작 값 또는 종료 값은 0으로 취급됩니다.
Parameter | Description |
---|---|
start | 필수. 시작 위치. 첫 번째 문자는 인텍스0에 있습니다. |
end | 선택. 종료 위치(종료 위치의 문자는 제외) 생략한 경우: 시작위치에서부터 문자열의 나머지 전부를 반환합니다) |
Type | Description |
---|---|
A string | 추출된 문자들을 포함한 문자열 |