일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- hive
- django
- GIT
- list
- 파이썬
- PANDAS
- Kotlin
- Google Spreadsheet
- Redshift
- math
- Github
- PostgreSQL
- Apache
- string
- numpy
- gas
- PySpark
- Tkinter
- Mac
- dataframe
- Google Excel
- array
- SQL
- matplotlib
- google apps script
- Java
- Excel
- c#
- Python
- Today
- Total
달나라 노트
Google Apps Script : padStart, padEnd (왼쪽에 문자 붙이기, 오른쪽에 문자 붙이기, 양쪽에 문자 붙이기) 본문
Google Apps Script : padStart, padEnd (왼쪽에 문자 붙이기, 오른쪽에 문자 붙이기, 양쪽에 문자 붙이기)
CosmosProject 2022. 12. 1. 21:23
String 객체의 padStart는 왼쪽에 어떠한 문자를 붙여주고
padEnd는 오른쪽에 어떤 문자를 붙여주죠.
(String 객체의 padStart는 lpad와 비슷하고, padEnd는 rpad와 비슷합니다.)
Syntax
String.padStart(length, text)
String.padEnd(length, text)
padStart, padEnd method 모두 String에 적용할 수 있습니다.
그리고 parameter는 총 2개를 받습니다.
- length
String의 왼쪽이나 오른쪽에 text를 붙여야하는데 그 결과로 총 텍스트의 길이를 의미합니다.
즉, text를 String의 오른쪽이나 왼쪽에 붙여서 총 length 만큼의 길이가 되도록 한다는 것이죠.
- text
이것은 String의 왼쪽이나 오른쪽에 붙일 text를 의미합니다.
text parameter는 생략할 수 있으며 생략한 경우 공백으로 간주됩니다. (text parameter의 default 값은 공백입니다.)
function myFunction(){
var test_string = 'Apple';
Logger.log(test_string.padStart(10, 'ab'));
Logger.log(test_string.padEnd(10, 'ab'));
}
-- Result
ababaApple
Appleababa
- test_string.padStart(10, 'ab')
test_string에 padStart method를 적용합니다.
parameter는 2개가 주어졌는데, 10은 length를 의미하고 ab는 왼쪽에 붙일 text를 의미합니다.
즉, Apple이라는 String의 왼쪽에 ab라는 텍스트를 붙여서 총 글자수가 10이 되도록 한다는 의미죠.
Apple은 5글자이기 때문에 ab를 왼쪽에 총 5글자가 되도록 붙일 수 있습니다.
ababaApple
따라서 결과를 보면 위처럼 Apple왼쪽에 ababa가 붙였습니다.
사실 ab를 붙인다고해서 반드시 ab가 모두 들어가야할 필요는 없습니다.
ab를 한 번붙여서 abApple을 만들고
ab를 두 번 붙여서 ababApple을 만들고
ab를 세 번째 붙이려니 총 길이가 11이 되므로 ab중 앞글자인 a만 붙여서 ababaApple이 되는 것이죠.
- test_string.padEnd(10, 'ab')
이것도 padStart와 동일합니다
다만 ab를 붙이는 위치가 오른쪽으로 바뀐 것 뿐입니다.
function myFunction(){
var test_string = 'Apple';
Logger.log(test_string.padStart(10));
Logger.log(test_string.padEnd(10));
}
-- Result
Apple
Apple
위 예시에선 length parameter만 전달하고 붙일 text parameter는 생략하였습니다.
이런 경우 text는 공백으로 간주되어 Apple이라는 String에 공백이 5개씩 붙은 것을 알 수 있습니다.
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : insertCells (셀 삽입, 행 삽입, 열 삽입, insert column, insert row) (2) | 2023.01.04 |
---|---|
Google Apps Script : repeat (문자열 반복하기) (0) | 2022.12.01 |
Google Apps Script : trim (문자 양쪽의 공백 제거) (0) | 2022.12.01 |
Google Apps Script : replace (문자 대체하기, 문자 변경하기) (0) | 2022.12.01 |
Google Apps Script : match, search, 정규표현식 (문자열 찾기, 문자열 위치 찾기, 정규표현, regular expression) (0) | 2022.12.01 |