목록문자열 (67)
SeouliteLab
Java에서 문자열을 한 글자씩 자르는 여러 가지 방법을 알아보겠습니다. 문자열을 한 글자씩 자를 때는 charAt() 메서드, substring() 메서드, toCharArray() 메서드 등을 사용할 수 있습니다. 1. charAt() 메서드를 사용하여 문자열 한 글자씩 자르기 charAt() 메서드를 사용하면 문자열의 특정 인덱스에 위치한 문자를 가져올 수 있습니다. 이를 활용하여 문자열을 한 글자씩 자를 수 있습니다. 예제 1. charAt() 메서드를 사용하여 문자열 한 글자씩 자르기 // 사용되는 디렉토리: src/com/example // 파일명: CharAtExample.java public class CharAtExample { public static void main(String[] ..
Java에서 문자열의 첫 번째 문자와 마지막 문자를 확인하는 방법을 알아보겠습니다. 문자열은 문자의 배열이므로 첫 번째 문자는 인덱스 0에 위치하고, 마지막 문자는 문자열의 길이에서 1을 뺀 인덱스에 위치합니다. 1. 문자열의 첫 번째 문자 확인 문자열의 첫 번째 문자를 확인하기 위해서는 charAt() 메서드를 사용하고 인덱스 0을 전달합니다. 예제 1. 문자열의 첫 번째 문자 확인 // 사용되는 디렉토리: src/com/example // 파일명: FirstCharExample.java public class FirstCharExample { public static void main(String[] args) { String str = "Hello, World!"; // 첫 번째 문자 확인 char..
Java에서 문자열에 대소문자를 무시하고 특정 문자가 포함되어 있는지 확인하는 방법을 알아보겠습니다. 이를 위해 contains() 메서드와 대소문자를 무시하는 방법을 사용합니다. contains() 메서드 contains() 메서드는 문자열이 특정 문자열을 포함하는지 여부를 확인하는데 사용됩니다. 이를 이용하여 대소문자를 무시하고 문자를 포함하는지 확인할 수 있습니다. 대소문자 무시하기 문자열 비교 시 대소문자를 무시하기 위해서는 대상 문자열과 비교할 문자열을 모두 소문자나 대문자로 변환하여 비교합니다. 이를 통해 대소문자를 무시하고 문자를 포함하는지 확인할 수 있습니다. 예제 contains() 메서드로 대소문자 무시하여 문자 포함 여부 확인 - 예제1 // 사용되는 디렉토리: src/com/exam..
Java의 charAt() 함수는 문자열에서 특정 인덱스에 위치한 문자를 반환합니다. 이 함수를 사용하여 문자열을 조작하고 검색하는 방법을 살펴보겠습니다. charAt() 함수 charAt() 함수는 String 클래스의 메서드로, 문자열에서 특정 인덱스에 해당하는 문자를 반환합니다. 이 함수는 0부터 시작하는 인덱스를 사용하여 문자를 찾습니다. 예제 1: charAt() 함수를 사용하여 문자열의 각 문자 출력하기 // 사용되는 디렉토리: src/com/example // 파일명: CharAtExample.java public class CharAtExample { public static void main(String[] args) { String str = "Hello World"; for (int ..
StringBuilder는 자바에서 문자열을 효율적으로 처리하기 위한 클래스입니다. 이 클래스는 가변성을 가지고 있어 문자열을 추가하거나 수정할 때 유용하게 사용됩니다. StringBuilder의 사용 방법과 예제를 살펴보겠습니다. 예제 1: StringBuilder 객체 생성 StringBuilder sb = new StringBuilder(); StringBuilder 객체를 생성합니다. 초기 용량(capacity)은 16이며, 필요에 따라 동적으로 크기가 조정됩니다. 예제 2: 문자열 추가하기 StringBuilder sb = new StringBuilder(); sb.append("Hello"); sb.append("World"); append() 메서드를 사용하여 문자열을 추가합니다. 예제 3:..
자바에서 문자열을 비교하는 것은 프로그래밍에서 매우 중요한 작업입니다. 문자열을 비교할 때 주로 사용되는 방법은 == 연산자, equals() 메서드, compareTo() 메서드 등이 있습니다. 각각의 방법에 대해 예제를 통해 자세히 알아보겠습니다. 예제 1: == 연산자를 이용한 문자열 비교 String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); boolean result1 = (str1 == str2); // true boolean result2 = (str1 == str3); // false == 연산자는 문자열의 주소를 비교합니다. 따라서 같은 문자열 리터럴을 가리키는 경우 true를 반환하고, 새로운 객체..
자바에서는 문자열을 변경할 때 replace()와 replaceAll() 메서드를 주로 사용합니다. 두 메서드는 비슷해 보이지만 동작 방식과 사용 방법에 있어서 차이가 있습니다. 이번에는 두 메서드의 차이점을 알아보고 각각의 사용법을 살펴보겠습니다. replace() 메서드 String str = "Hello, World!"; String replacedStr = str.replace(",", ""); System.out.println(replacedStr); // 출력 결과: "Hello World!" replace() 메서드는 지정된 문자 또는 문자열을 다른 문자 또는 문자열로 대체합니다. 이때 첫 번째 인자로는 대체 대상이 되는 문자열 또는 문자를, 두 번째 인자로는 대체할 문자열을 전달합니다. 이..
자바에서 문자열을 다룰 때 종종 앞뒤에 불필요한 공백이 포함되어 있거나 특정 문자를 제거해야 할 때가 있습니다. 이를 처리하기 위해 trim()과 replace() 메서드를 사용할 수 있습니다. 아래에서는 이러한 메서드를 사용하여 문자열을 다루는 방법을 살펴보겠습니다. 예제 1: 문자열 앞뒤 공백 제거 - trim() String str = " Hello World "; String trimmedStr = str.trim(); System.out.println(trimmedStr); // 출력 결과: "Hello World" trim() 메서드를 사용하여 문자열의 앞뒤에 있는 공백을 제거할 수 있습니다. 예제 2: 문자열 내 모든 공백 제거 - replaceAll() String str = "Hello ..
Java의 String.matches() 메서드는 주어진 정규 표현식과 일치하는지 여부를 확인하는 데 사용됩니다. 이를 통해 문자열이 특정 패턴과 일치하는지 확인할 수 있습니다. 아래에서 다양한 예제를 살펴보겠습니다. 예제 1: 알파벳 문자열 확인 String str = "Hello"; boolean isMatch = str.matches("[a-zA-Z]+"); System.out.println(isMatch); // 출력 결과: true 이 예제에서는 문자열이 알파벳으로만 구성되어 있는지 확인합니다. 정규 표현식 "[a-zA-Z]+"은 하나 이상의 알파벳 문자로 이루어진 문자열을 나타냅니다. 예제 2: 숫자로만 이루어진 문자열 확인 String str = "12345"; boolean isMatch ..
Python의 문자열 메서드 중 strip(), rstrip(), lstrip()은 문자열의 양쪽 끝, 오른쪽 끝, 왼쪽 끝에 있는 공백 문자를 제거하는 데 사용됩니다. 이들 메서드는 문자열을 수정하지 않고 새로운 문자열을 반환합니다. 1. strip() strip() 메서드는 문자열의 양쪽 끝에 있는 모든 공백 문자를 제거합니다. 공백 문자로는 스페이스, 탭, 개행 문자 등이 포함됩니다. text = " Hello, World! " stripped_text = text.strip() print(stripped_text) # 출력 결과: "Hello, World!" 2. rstrip() rstrip() 메서드는 문자열의 오른쪽 끝에 있는 공백 문자를 제거합니다. 문자열의 끝에서부터 시작하여 공백 문자를 ..