반응형

Java 16

[JAVA] 자바 문자열 자르기 split 사용법

안녕하세요. 오늘은 자바(JAVA) 문자열 자르는 split() 함수에 대해 알아보겠습니다. 일을 하다가 보면은 문자를 잘라서 사용해야 할때가 엄청 많습니다. 문자열 자르는 법은 아주 기본중에 기본입니다. 기본중에 기본이지만 귀찮아서 매일 찾아보고 쓰는 사람을 매우 많이 보았습니다, 그래서 오늘은 문자열을 자르는 split() 함수에 대해서 정리 해 보겠습니다. @ split()이란? - 지정한 구분자를 이용하여 문자를 자르고 배열로 리턴하는 함수입니다. split() 함수는 두가지 방식으로 사용 할 수 있습니다. @ split() 사용법 1. split(String regex) - 지정 구분자를 통해 문자를 자르고 배열로 리턴해 줍니다. 2. split(String regex, int limit) - ..

개발/JAVA 2023.02.08

[JAVA] 자바 배열 랜덤 정렬 shuffle함수 사용법

안녕하세요. 오늘은 자바(JAVA) 배열 랜덤 정렬 하는 방법에 대해 알아보겠습니다. 일을 하다가 보면 가끔 결과값을 랜덤으로 노출해주세요. 라는 요구사항을 받을때가 있습니다. 물론 이런 요구 사항을 받는 경우가 아예 없을수도 있습니다. 저는 좀 간혹 받구 있습니다....흑흑... 그럼 데이터베이스에서 조회해 온 리스트(배열)를 어떻게 랜덤으로 다시 정렬을 할까? 이럴때 사용하는 shuffle()라는 함수가 있습니다. 예시로 먼저 알아보겠습니다. @ shuffle() 함수 예시 Integer[] array={1, 2, 3, 4, 5, 6, 7, 8, 9}; List list =Arrays.asList(array); System.out.println("랜덤 정렬 전 : " + Arrays.toString(..

개발/JAVA 2023.02.07

[Java] 정규식 사용법 및 예제

안녕하세요. 오늘은 자바 정규식에 대해 알아보겠습니다. @ 정규식이란? - 특정패턴의 문자를 바꾸거나 찾을 때 사용하는 언어이다. @ 정규식 문법 . 임의의 문자 1개 \d 숫자[0-9] \w 알파벳이나 숫자 \s 공백, 탭 | 또는 () 그룹 {} 개수 ^ 시작 $ 끝 @ 자주 사용하는 정규식 숫자 ^[0-9]*$ 영문자 ^[a-zA-Z]*$ 한글 ^[가-힣]*$ 이메일 \\w+@\\w+\\.\\w+(\\.\\w+)? 전화번호 ^\d{2,3}-\d{3,4}-\d{4}$ 핸드폰 번호 ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ 주민등록번호 \d{6} \- [1-4]\d{6} 우편번호 ^\d{3}-\d{2}$ 비밀번호(최소8글자, 글자1개, 숫자1개, 특수문자1개) ^(?=.*[..

개발/JAVA 2023.01.21

[Java] indexOf, lastIndexOf 문자열 위치 찾기

1. indexOf() - 특정 문자나 문자열이 앞에서부터 처음 부터 발견되는 인덱스를 반환 - 찾지 못했을 경우는 -1 을 반환 1-1. indexOf() 예시 String str = "Hello world"; System.out.println(str.indexOf("o")); //4 System.out.println(str.indexOf("a")); //-1 System.out.println(str.indexOf("w")); //6 - 사작은 0부터 시작한다. - 3번째 예시를 보면 w는 6을 리턴했다. 공백도 포함하여 위치로 잡는다. 2. lastIndexOf() - 특정 문자나 문자열이 앞에서부터 뒤에서 부터 발견되는 인덱스를 반환 - 찾지 못했을 경우는 -1 을 반환 - 문자를 오른쪽부터 찾지만..

개발/JAVA 2023.01.12
반응형