경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!{{접이식 묶음 둘러보기 상자 |name = 문자열 처리 틀 둘러보기 |title = 문자열 처리 틀 둘러보기 |state = {{{상태|expanded}}} |bodyclass = plainlist |selected = {{{selected|{{{expanded|{{{1|}}}}}}}}} <!---------------------- Trimming -------------------------> |group1 = 문자열의 {{임시링크|트리밍 (프로그래밍)|en|Trimming (computer programming)|label=트리밍}} |list1 = {{둘러보기 상자|중첩 |묶음1 = 길이별 |내용1 = {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |style=padding-right:2.5em; |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|str mid}} | 문자열 중에서 지정한 위치로부터 시작되는 지정한 길이의 문자열을 반환합니다. 첫 번째 문자는 1로 셉니다. | {{틀|str sub old}} | 문자열 중에서 지정한 위치로부터 지정한 길이의 문자열을 반환합니다. 첫 번째 문자는 0으로 셉니다. | {{틀|str sub new}} | 문자열의 X 번째 문자에서 Y 번째 문자까지를 반환합니다. | {{틀|str index}} | 문자열의 X 번째 문자를 반환합니다. }} | {{Aligned table |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|trunc}} | 문자열의 앞 X 문자를 반환합니다. 길이를 지정하지 않거나 숫자 이외의 경우에는 문자열을 그대로 반환합니다. | {{tl|str left}} | 문자열의 앞 X 문자를 반환합니다. 길이를 지정하지 않으면 첫 번째 문자를, 숫자가 아닌 경우에는 공백을 반환합니다. | {{틀|str right}} | 문자열의 앞 X 문자를 제거합니다. | {{틀|str rightc}} | 문자열의 뒤에서부터 세어서 X 번째 문자까지를 반환합니다. 입력 문자열이 공백이면 반환할 문자열을 지정할 수 있습니다. | {{틀|str rightmost}} | 문자열의 뒤에서부터 세어서 X번째 문자까지 반환합니다. | {{tl|str crop}} | 문자열의 끝 X 문자를 제거합니다. }} }} |묶음2 = 내용별 |내용2 = {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |style=padding-right:2.5em; |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|trim}} | 앞과 뒤의 공백을 제거합니다. | {{틀|str letter/trim}} | 문자열 중에서 첫 알파벳으로 시작해서 알파벳이 아닌 것이 나타날 때까지의 문자를 반환합니다. | {{틀|str number/trim}} | 문자열 중에서 첫 숫자로 시작해ㅅ 숫자가 아닌 것이 나타날 때까지의 문자를 반환합니다. | {{틀|trim quotes}} | 앞과 뒤에 인용부 한쌍이 있을 때 그것들을 제거합니다. }} | {{Aligned table |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|first word}} | 문자열 중에서 첫 공백까지의 문자를 반환합니다. | {{틀|remove first word}} | 문자열 중에서 첫 공백까지의 문자를 제거합니다. | {{틀|last word}} | 문자열 중에서 마지막 공백 이후의 문자를 반환합니다. | {{틀|remove last word}} | 문자열 중에서 마지막 공백 이후의 문자를 반환합니다. | {{틀|Plain text}} | 문자열에서 위키문법을 제거하고 반환합니다. }} }} |묶음3 = 문서명 전용 |내용3 = {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |style=padding-right:2.5em; |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|delink}} | 문자열에서 내부 링크 문법을 제거합니다. | {{틀|remove file prefix}} | 파일 문서 이름에서 이름공간인 ‘파일:’, ‘File:’을 제거합니다. | {{틀|PAGENAMEBASE}} | 문서 이름에서 동음이의와 같은 괄호 내용를 제거합니다. | {{틀|title disambig text}} | 문서 이름에서 동음이의와 같은 괄호 내용의 문자열을 반환합니다. }} | {{Aligned table |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|ship prefix}} | 영어 선박 이름에서 명칙의 접두사(HMS, SS 등)의 길이를 반환합니다. | {{틀|title year}} | 문서 이름에서 네 자리 연도를 추출해서 반환합니다. }} }} }} <!----------- Insertion, replacement, length --------------> |group2 = 문자열의 삽입, 치환, 길이 판정 |list2 = {{Aligned table |style=margin:0 auto 0;text-align:left; | <!---(Insertion, replacement)---> {{Aligned table |style=padding-right:2.5em; |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|순환}} | 문자열을 지정한 횟수만큼 반복하여 반환합니다. | {{틀|대체}} | 문자열 A에 포함되는 문자열 B를 ‘모두’ 문자열 C로 바꿉니다. | {{틀|str rep}} | 문자열 A에 포함되는 문자열 B를 ‘앞에 있는 첫 번째 것만’ 문자열 C로 바꿉니다. | {{틀|digits}} | 문자열에서 숫자가 아닌 문자를 제거합니다. }} | <!---(Length)---> {{Aligned table |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|str len}} | 문자열의 길이를 반환합니다. | {{틀|str ≥ len}} | 문자열의 길이가 X보다 크거나 같은지, 아니면 작은지를 판정합니다. | {{틀|str ≤ len}} | 문자열의 길이가 X보다 작거나 같은지, 아니면 큰지를 판정합니다. | {{틀|str ≠ len}} | 문자열의 길이가 X와 같은지, 아니면 같지 않은지를 판정합니다. }} }} <!----------------- Analysis, technical -------------------> |group3 = 문자열의 내용 판정 |list3 = {{Aligned table |style=margin:0 auto 0;text-align:left; | <!---(Analysis)---> {{Aligned table |style=padding-right:2.5em; |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|str endswith}} | 문자열 A의 끝이 문자열 B인지를 판정합니다. | {{틀|str find}}<br/>{{틀|strfind short}} |style2.2=vertical-align:middle;| 문자열 A에 포함되는 문자열 B의 위치를 반환합니다. 첫 번째 문자의 위치는 1로 취급됩니다. | {{틀|str find0}} | 문자열 A에 포함되는 문자열 B의 위치를 반환합니다. 첫 번째 문자의 위치는 0으로 취급됩니다. }} | <!---(Analysis cont'd)---> {{Aligned table |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | {{틀|Isnumeric}} | 문자열이 숫자인 경우에는 그 숫자를, 아닐 경우에는 공백을 반환합니다. | {{틀|str letter}} | 문자열의 앞에 있는 알파벳의 수를 반환합니다. | {{틀|str number}} | 문자열의 앞에 있는 숫자의 수를 반환합니다. }} }} |state4=expanded |group4 = 모듈, 특수함수, 파서함수 |list4 = {{div col|colwidth=30em|style=text-align:left}} * [[:모듈:String]], [[:모듈:String2]]<!--, [[:모듈:Ustring]]-->: 대부분의 문자열 처리 함수를 내장한 모듈. * [[mw:Help:Magic words/ko|특수함수]]: <code><nowiki>{{padleft:|}}</nowiki></code>, <code><nowiki>{{lc:|}}</nowiki></code>, <code><nowiki>{{formatnum:|}}</nowiki></code> 등 * [[mw:Help:Extension:ParserFunctions|파서함수]]: <code><nowiki>{{#titleparts:|}}</nowiki></code>, <code><nowiki>{{#expr:|}}</nowiki></code>, <code><nowiki>{{#ifeq:|}}</nowiki></code>등{{div col end}} <!----------------------- below ---------------------------> |belowclass = hlist |below = * [[:분류:문자열 처리 틀]] | tracking = no <!--(keep all these string templates (by /doc pages) out of the tracking category)--> }}<noinclude> {{설명문서|내용= {{Collapsible option|state=expanded}} [[분류:문자열 처리 틀]] }}</noinclude> 요약: 이음위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 이음위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림) 이 문서에서 사용한 틀: 틀:Aligned table (편집) 틀:Div col (편집) 틀:Div col/styles.css (편집) 틀:Div col end (편집) 틀:둘러보기 상자 (편집) 틀:둘러보기 상자/핵심 (편집) 틀:문자열 처리 틀 둘러보기/설명문서 (편집) 틀:설명문서 (편집) 틀:임시링크 (편집) 틀:접이식 묶음 둘러보기 상자 (편집) 틀:틀 기타 (편집) 모듈:Arguments (원본 보기) (보호됨)모듈:Color contrast (원본 보기) (보호됨)모듈:Color contrast/colors (원본 보기) (보호됨)모듈:Navbar (원본 보기) (보호됨)모듈:Navbox (원본 보기) (보호됨)모듈:Navbox with collapsible groups (원본 보기) (보호됨)