본문 바로가기

문자열4

Java 17 주요 특징 with 예제 샘플 코드 1. record ( From java 14 ) record는 간결하면서, 변경 불가한 객체를 위한 새로운 타입입니다. record를 사용하면 기존에 장황했던 코드를 몇 줄의 간결한 코드로 축약할 수 있습니다. 👍 다음 샘플 코드를 통해 기존 방식과의 차이점을 알아봅니다. public class Human { private String name; private int age; private String address; public Human(String name, int age, String address) { this.name = name; this.age = age; this.address = address; } public String getName() { return name; } public v.. 2023. 1. 29.
Go - 숫자(int)를 문자열(string)로 변환 ( 함수 별 벤치마킹 ) int -> string 변환 방법 1. strconv.Itoa package main import ( "fmt" "strconv" ) func main() { var fruits [3]string fmt.Println(fruits, len(fruits)) for i := 0; i < len(fruits); i++ { fruits[i] = strconv.Itoa(i) fmt.Println(i, fruits[i]) } } 다른 변환 함수에 비해 제일 나은 성능을 보인다. 2. strconv.FormatInt for i := 0; i < len(fruits); i++ { fruits[i] = strconv.FormatInt(int64(i), 10) fmt.Println(i, fruits[i]) } 두 번째 .. 2022. 9. 13.
MySql - 특정 문자 위치 기준, 문자열 자르기(substr, position, substring_index) MySql 특정 문자 위치 기준, 문자열 자르기 다음의 UUID 가 있다. "-" 문자를 기준으로 앞이나 혹은 뒤를 자르려고 한다. SET @ID = uuid(); SELECT @ID f179a851-28fa-11ed-b50a-0242ac110003 이 때, MySql은 substr, position, substring_index 함수를 제공하는데 이를 활용해보자. 1. SUBSTR + POSITION SELECT SUBSTR(@ID, POSITION("-" IN @ID)+1, LENGTH (@ID)); 28fa-11ed-b50a-0242ac110003 여기서 POSITION은 왼쪽에서 오른쪽으로 검색하므로, 오른쪽 부터 시작되는 특수문자를 접근할 때 문제가 된다. 2. SUBSTRING_INDEX SU.. 2022. 8. 31.
MySql - 자주 사용하는 문자열 함수 8가지, 예제와 함께 살펴보자 1. TRIM() String function 중 가장 사용빈도가 높은 함수 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str) mysql> select trim(' Seoul, South Korea '); +------------------------------+ | trim(' Seoul, South Korea ') | +------------------------------+ | Seoul, South Korea | +------------------------------+ 1 row in set (0.01 sec) 왼쪽 공백 제거 LTRIM()은 공백만 제거할 수 있으나 leading은 값을 특정할 수 있다... 2022. 1. 7.