string7 랜덤한 문자열을 생성하는 방법(Generate Random String) 원본 글: https://www.baeldung.com/java-random-string 랜덤한 문자열을 생성하는 여러 방법에 대해 다룹니다. Java기본라이브러리 및 Apache Commons Lang같은 외부 라이브러리를 통한 방법 등 까지 다룹니다. 1. Generate Random Unbounded String With Plain Java7개의 랜덤한 문자열을 생성하는 간단한 예제를 확인해봅니다. @Test public void usingPlainJava_GeneratingRandomString() { byte[] array = new byte[7]; new Random().nextBytes(array);// 랜덤한 바이트 값을 채워넣음. Stri.. 2025. 2. 11. 공백을 지우는 여러 방법들(Remove Whitespace From a String in Java) 원본 글: https://www.baeldung.com/java-string-remove-whitespaceJava에서 String객체를 다루다보면 문자열에 존재하는 공백들을 지워야할 때가 있습니다.이 글에서는 해당 문제를 해결할 수 있는 여러방법에 대해 다룹니다.1. Introduction to the ProblemString myString = " I am a wonderful String ! ";이런 예제가 있다고 생각합시다.공백들이 글자사이에도 있고 맨 뒤에도 있고 앞에도 있습니다.위의 경우 2가지 요구사항에 직면하게 됩니다.모든 공백을 지워야하는 경우 -> "IamwonderfulString!"연속공백을 하나의 공백으로 바꾸고 맨 앞, 맨 뒤 공백은 지워야하는경우 -> .. 2025. 2. 7. 첫 문자를 대문자로 바꾸는 방법(Capitalize the First Letter of a String in Java) 원본 글: https://www.baeldung.com/java-string-uppercase-first-letterJava 표준 라이브러리에서 문자열의 모든 값에 대하여 대문자로 바꿔주는 String.toUpperCase() 함수를 제공합니다.이 글에서는 문자열의 첫 문자만 대문자로 바꾸는지에 대한 여러 방법을 논의합니다.1. Introduction to the Problem예를 들어서 다음과 같은 문제를 빠르게 해결할 수 있습니다.String INPUT = "hi there, Nice to Meet You!";이 값이 입력으로 주어지면 다음과 같은 기댓값을 얻을 수 있을겁니다.String EXPECTED = "Hi there, Nice to Meet You!";첫 문자만 대문자로 바뀌었습니다. 나머지.. 2025. 2. 6. 날짜 검증하는 여러 방법(Check If a String Is a Valid Date in Java) 원본 글: https://www.baeldung.com/java-string-valid-date이 글에서는 String 객체가 유효한 날짜 문자열을 포함하고 있는지 확인하는 여러 방법에 대해 소개합니다.Java8 버전 이전과 이후 그리고 Apache Commons Validator라는 라이브러리를 통한 방법들을 확인해보겠습니다.1. Date Validation Overview어떤 애플리케이션이든 특정 비즈니스 로직을 수행하기 전 입력 데이터를 검증하는 과정은 필요합니다.만약 날짜 관련 데이터가 들어오면 아래와 같은 기준으로 검증이 필요할겁니다.MM/DD/YYYY와 같은 유효한 날짜 형식을 포함하고 있는지다양한 입력들이 유효한 범위안에 있는지입력한 데이터들이 달력의 유효한 날짜로 나타내질 수 있는지정규표현.. 2025. 2. 5. 줄바꿈에 대하여(Adding a Newline Character to a String in Java) 원본 글: https://www.baeldung.com/java-string-newline 1. Adding Newline Characters in a String운영체제마다 줄바꿈에 대한 특수문자가 다릅니다.예를 들어, 리눅스는 '\n'가 줄바꿈을 의미하고, 윈도우는 '\r\n'가 줄바꿈을 의미합니다. 윈도우에서는 이런 문자를 Carriage Return 또는 CRLF라고 부릅니다. Java에서는 줄바꿈을 할 때 '\n','\r',"\r\n"을 문자열 끝에 추가하면 됩니다. 1.1 Using CRLF Line-Breaks만약 Linux/Unix/Mac의 운영체계라면 "\n"를 사용해서 줄바꿈을 할 수 있습니다. @Testpublic void new_line_mac() { String line1 =.. 2025. 2. 1. Java Text Blocks (Java15이상) 원본 글: https://www.baeldung.com/java-text-blocks 이전 포스트에서 Text Blocks에 대한 얘기를 짤막하게 하였습니다. (참고: https://ms727.tistory.com/10) 이번 포스트에서는 좀 더 자세히 다뤄보겠습니다. 1. Usage 사용법은 간단합니다 """(세 개의 큰 따옴표)를 이용하여 정의하면 됩니다.String example = """hello minseok"""; 공백, (')같은 특수문자 등 모두 포함되는 장점이 있어서 보통 사용하는데에는 HTML, JSON, SQL 등 어떤 곳에서든 사용합니다. 2. Indentation특이점이 하나 있습니다.html같은 들여쓰기가 있는것들은 어떻게 테스트해야할까요? 먼저 간단한 html코드를 반환하는 메.. 2025. 1. 31. 이전 1 2 다음