목록split (3)
코드 짜는 티모
String.split() 메서드는 주어진 정규 표현식 또는 구분자를 기반으로 문자열을 분할하는 데 사용됩니다. Java String.split() 메서드 사용법 `String.split()` 메서드는 문자열을 분할하여 배열로 반환하는데, 주로 특정 구분자를 기준으로 문자열을 나눌 때 사용됩니다. 메서드 시그니처 public String[] split(String regex) 매개변수 regex: 분할에 사용되는 정규 표현식이나 일반 문자열입니다. 반환값 String[]: 분할된 문자열을 담은 배열을 반환합니다. 예제 public class StringSplitExample { public static void main(String\[\] args) { // 예제 문자열 String sampleStrin..
가끔 용량이 큰 TEXT파일을 열어봐야할 때가 생긴다. 예를 들어, 서버 로그파일에서 특정 에러로그를 찾아야할 때 vi로 열지 않고 파일을 꺼내서 열어봐도 매우 버벅인다. 이럴 땐 split -C 2048000 big_file.log 이 명령어를 날려주면 2메가씩 분할한다. 이렇게 해도 용량이 너무크면 파일이 많이 생성되니 파일의 사이즈가 812000000 이면 적당히 800000000 으로 넣어줘서 파일 9개만 떨어지게 만들어도 좋다.
SQL 문자열 자르기 split하여 비교 어떠한 입력값이 , 를 기준으로 여러개의 데이터가 들어온다. 예를 들어 ' 3,34,356,3678' 와 같은 데이터를 입력받고 ,를 기준으로 split(tokenize)하여 저 값과 일치하는 데이터를 추출하고 싶다. 프로그래밍 언어였다면 split이나 tokenizer를 사용하여 배열어 넣든 쉽게 구현할수 있다. 쿼리문으로는 substring을 해서 꺼낼 수 있겠지만 하나씩 가져와야한다. ( 좋은 방법은 아닌듯 하다. ) 그래서 알아보니 계층구조와 level 을 사용하면 간단하게 구현이 가능하다. 123SELECT TRIM(REGEXP_SUBSTR(TXT, '[^,]+', 1, LEVEL))FROM (SELECT RTRIM('3,34,356,3678',',') ..