반응형

substring 5

[Kotlin] How to Extract Initial Consonants

How to Extract Initial Consonants 1. 첫 번째 글자 가져오기 2. 초성을 가져오는 방법 테스트 전체 소스 How to Extract Initial Consonants 일반적으로 영문이나 숫자 등에서는 초성을 추출하는 게 그리 어렵지 않습니다. 만약 아래와 같이 영문이 있다면 How to extract initial consonants 첫 번째 글자만 가져오면 초성을 가져오는게 끝,,, 이니 매우 간단합니다. 하지만 한글에서는 조금 다릅니다. 초성을 추출하는 방법 위에서 첫 글자는 "초"이고 이 중에서 "ㅊ"만을 추출하고 싶으면 어떻게 해야 할까요? 1. 첫 번째 글자 가져오기 첫 번째 글자를 가져오기 위해서는 substirng와 toCharArray를 쓸 수 있습니다. // ..

[MySQL] SUBSTRING_INDEX를 이용한 SPLIT하기

데이터베이스로 데이터를 추출하다 보면 substirng이나 left, right 이외에도 split를 활용하여 중간의 데이터만 추출해야 하는 경우가 종종 발생하곤 합니다. ex. 전화번호의 중간 번호 추출하기 010-1234-5678 ===> 1234 ex. 주소에서 시/군/구를 추출해야하는 겨우 경기도 성남시 분당구 ===> 성남시 이 경우 substirng_index를 변형하여 사용하면 쉽게 추출할 수 있습니다. 그러면 substring_index는 무엇일까요? SUBSTRING_INDEX(문자열, 구분자, 구분자index) 주어진 "문자열(문자의 나열)" 중에서 "구분자" 기준으로 "구분자의 index" 만큼 추출하여 보여주는 것을 말합니다. 만약 위의 전화번호를 가족 예를 들어, 만약 아래와 같은..

[MSSQL] 특정 문자열의 개수 추출

Query를 작성하다 보면 해당 칼럼에서 특정 문자열의 개수를 추출하는 경우가 발생합니다. 이는 그 문자열의 개수가 중요하다기보다, 해당 문자열의 개수를 가지고 해당 칼럼에 등록된 항목의 수가 몇 개인지 확인할 때 주로 사용됩니다. LEN(원문) : 원문의 글자 수 반환 REPLCAE(원문, 대상문자, 변경 문자) : 원문에서 대상 문자를 찾아 변경 문자로 바꿔줌 SELECT V.TEXT원문 , LEN(V.TEXT)"문자열 개수" , LEN(V.TEXT) - LEN(REPLACE(V.TEXT, '/', ''))"슬래시(/) 문자열 개수" , LEN(V.TEXT) - LEN(REPLACE(V.TEXT, '/', '')) + 1"항목 수" FROM ( SELECT '바나나/사과/배/딸기' AS TEXT UN..

[MSSQL] 특정 위치 문자열 추출

Query를 작성하다 보면, 특정 컬럽의 값 중에서 특정 위치의 단어만을 추출해야 하는 경우가 발생하곤 합니다. 그럴 때는 아래처럼, CHARINDEX와 SUBSTRING을 적절히 활용하여 추출 가능합니다. CHARINDEX("찾는 문자", "원문"[, "시작 위치"]) : 원문에서 찾는 문자의 위치 INDEX를 반환 SUBSTRING("원문", "시작 위치", "종료 위치") : 원문의 시작 위치에서 종료 위치까지만 반환 LEN("원문") : 원문의 글자 수 반환 SELECT V.TEXT원문 , CHARINDEX('/', V.TEXT)"첫 번째 슬래시 위치" , SUBSTRING(V.TEXT, 0, CHARINDEX('/', V.TEXT))"첫 번째 단어" , CHARINDEX('/', V.TEXT, ..

[JSTL] JSTL Function

이전에 Core/Formatting에 대해서 알아보았습니다. 근데 SQL/XMl을 스킵하고 바로 JSTL Function 하는 이유는 SQL/XML 태그는 사용빈도가 적고 오히려 Core/Formatting/Function이 주로 쓰이기 때문입니다. 일단 이전 게시글을들은 아래의 링크에서 확인 가능합니다. 2020/08/26 - [개발 창고/웹 개발] - [JSTL] Core태그 [JSTL] Core태그 Spring에서 JSP로 개발을 하다보면 용어는 몰라도 다음과 같은 표현을 자주 쓰곤합니다. ${name} 은 html에서 제공되는 폰트를 굵게 보여주는 태그이고, 이 ${name}은 무엇일까? 실제 페이지에서는 저 ${n royzero.tistory.com 2020/08/27 - [개발 창고/웹 개발]..

개발 창고/Web 2020.08.31
반응형