Java 문자열 Palindrome 확인
1. Palindrome Palindrome은 단어, 구, 숫자 또는 “madam” 또는 “racecar”와 같이 앞뒤로 똑같이 읽는 일련의 문자이다. 2. Palindrome 확인 방법 1) 간단한 접근 주어진 문자열을 한 번에 한 문자씩 앞뒤로 동시에 반복할 수 있다. 일치하는 항목이 있으면 루프가 계속된다. 그렇지 않으면 루프가 종료된다. ...
1. Palindrome Palindrome은 단어, 구, 숫자 또는 “madam” 또는 “racecar”와 같이 앞뒤로 똑같이 읽는 일련의 문자이다. 2. Palindrome 확인 방법 1) 간단한 접근 주어진 문자열을 한 번에 한 문자씩 앞뒤로 동시에 반복할 수 있다. 일치하는 항목이 있으면 루프가 계속된다. 그렇지 않으면 루프가 종료된다. ...
1. Apache Commons Lang 3 Apache Commons Lang 3 라이브러리는 자바의 API의 핵심 클래스의 조작에 대한 지원을 제공한다. 이 지원에는 문자열, 숫자, 날짜, 동시성, 개체 반사 등을 처리하는 메서드가 포함된다. 2. Maven Dependency Commons Lang 3 라이브러리를 사용하려면 다음 종속성을 사용...
1. 프로젝트 생성 New Project → Spring Initializer 2. Dependencies 추가 Gateway Eureka Discovery Client Spring Boot Actuator Lombok 3. 설정 1) GatewayApp...
1. Spring Cloud Gateway(SCG)란 Spring Cloud Gateway(SCG)란 MSA 환경에서 사용하는 API Gateway중 하나로 Spring5, Spring Boot2, Project Reactor로 구축된 API Gateway다. Spring Cloud Gateway는 API 라우팅 및 보안, 모니터링/메트릭 등의 기능을...
1. 문자열에서 특수 문자 제거 String에서 모든 특수 문자를 제거한다. 다음 예제에서 keepFrom()을 사용하여 숫자나 문자가 아닌 모든 문자를 제거한다. @Test public void whenRemoveSpecialCharacters_thenRemoved(){ String input = "H*el.lo,}12"; Char...
1. indexOf 더 큰 텍스트 문자열에서 문자 패턴 또는 단어를 검색하는 일은 다양한 분야에서 수행된다. 예를 들어 생물정보학에서는 염색체에서 DNA 조각을 찾아야 할 수도 있다. 미디어에서 편집자는 방대한 텍스트에서 특정 문구를 찾는다. 데이터 감시는 데이터에 포함된 의심스러운 단어를 찾아 사기 또는 스팸을 감지한다. 어떤 맥락에서든 검색은 ...
1. 설명 이전 글 기반에 설정을 추가하였고, 소스 코드를 GitHub에 업로드 하였다. 2. 프로젝트 생성 New Project → Spring Initializer 3. Dependencies 추가 Eureka Server Spring Boot Actuator Spring Secu...
1. String에서 char의 발생 횟수 계산 Java의 String에서 char의 발생 횟수를 계산하는 방법에는 여러 가지가 있다. 먼저 핵심 Java 라이브러리를 사용한 다음 Spring 및 Guava와 같은 다른 라이브러리 및 프레임워크를 사용하여 문자 수를 계산하는 방법에 대한 몇 가지 예에 중점을 둔다. 2. 코어 자바 라이브러리 사용 ...
1. String.substring() 사용 가장 쉬운 방법은 String 클래스의 내장 substring() 메서드를 사용하는 것 이다. 주어진 문자열의 마지막 문자를 제거하려면 시작 인덱스로 0과 끝에서 두 번째 문자 인덱스라는 두 개의 매개변수를 사용해야 한다. String의 length() 메서드를 호출 하고 결과에서 1을 빼서 이를 달성할 ...
1. 일반 Java를 사용하여 무한한 무작위 문자열 생성 7자로 제한 되는 임의의 문자열을 생성한다. @Test public void givenUsingPlainJava_whenGeneratingRandomStringUnbounded_thenCorrect() { byte[] array = new byte[7]; // length is boun...