Baeldung번역&공부/Java-string24 anagrams을 검증하는 방법(Check if Two Strings Are Anagrams in Java) 원본 글: https://www.baeldung.com/java-strings-anagramsanagram은 주어진 단어나 문장에서 글자들을 재배열해서 다른 단어나 문장을 만드는 것을 말합니다.예를 들어, "listen"이라는 단어는 "silent"라는 단어의 아나그램입니다. 글자의 순서만 바뀌었고, 사용된 글자들의 개수는 똑같죠.각 문자의 개수와 종류가 정확히 같으면 아나그램이라고 할 수 있습니다.이러한 단어를 검증하는 방법을 학습합니다.1. Solution두 문자열이 anagram인지 확인하는 몇 가지 방법을 비교해봅니다.먼저 두 문자열의 길이가 같은지 확인합니다. 문자열의 길이가 서로 다르면 angram이 될 수 없기 때문입니다.2. Check by Sorting문자를 정렬하고 정렬된 문자를 비교하.. 2025. 2. 19. 회문을 찾는 여러 방법(Check if a String Is a Palindrome in Java) 원본 글: https://www.baeldung.com/java-palindrome회문이란, 문자열을 앞으로 읽었을때나 뒤로 읽었을때 똑같은 문자열을 말한다. 예를들어 "madam", "racecar", "토마토", "기러기" 등이 있다.1. Check if a String Is a Palindrome1.1 A Simple Approach단순하게 반복문을 돌아서 회문인지 확인합니다. @Test public void java_core_test() { Assertions.assertTrue(isPalindrome("racecar")); } private static boolean isPalindrome(String text) { String clean = tex.. 2025. 2. 14. 문자열에서 문자세는 여러 방법(Count Occurrences of a Char in a String) 원본 글: https://www.baeldung.com/java-count-charsString 문자열안에 존재하는 특정 문자의 숫자 갯수를 셀 방법은 많습니다.이 글에서는 해당 방법을 다룹니다.1. Using Core Java Lib1.1 Imperative Approach일부 개발자들은 Java API만을 사용하는 방식을 선호합니다.간단하게 접근이 가능합니다. @Test public void java_core_simple_test() { String someString = "elephant"; char someChar = 'e'; int count = 0; for(int i = 0; i1.2 Using Recursion위보다는 직관적이지 않.. 2025. 2. 13. 랜덤한 문자열을 생성하는 방법(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. isEmpty()와 isBlank()의 차이(Difference Between String isEmpty() and isBlank()) 원본 글: https://www.baeldung.com/java-string-isempty-vs-isblank이 글에서는 blank, empty인 상태의 String 객체를 isEmpty()함수와 isBlank()함수로 검증하는 법을 학습합니다.그리고 두 함수의 차이를 학습합니다.1. Glancing at String.isEmpty()isEmpty()함수는 인자로 들어온 String값이 empty상태이면 true를, 아니면 false를 리턴합니다.이 함수는 byte 배열길이로 판단하고, 모든 유형의 문자 갯수를 계산하여 문자열이 비어있는지 확인합니다.그렇기에 공백, 줄바꿈, 등 바이트로 표현되는 어떤 문자든 유효한 값이라고 판단합니다. @Test public void isEmpty_test().. 2025. 2. 9. 문자열 리스트를 문자열로 바꾸는 방법(Convert a Comma Separated String to a List in Java) 원본 글: https://www.baeldung.com/java-string-with-separator-to-list이 글에서는 List형태로 이루어진 여러 문자열을 콤마(,)로 구분된 하나의 문자열로 만드는 방법에 대해 이야기합니다.또한 콤마(,)와 숫자가 포함된 문자열을 Integer형 리스트로 반환하는 법도 학습합니다.1. Dependencies몇 가지 편리한 기능을 사용하려면 Apache Commons Lang3과 Guava 라이브러리를 추가해야합니다.implementation 'org.apache.commons:commons-lang3:3.17.0'testImplementation 'com.google.guava:guava:32.1.3-jre'2. Defining Our Example예제로 쓸 .. 2025. 2. 9. 이전 1 2 3 4 다음