본문 바로가기

Programming/JAVA12

[Java] 문자열에서 특정 문자 바꾸기 오늘은 문자열에서 문자를 다루는 방법을 알아보자!ContentsString 클래스문자열에서 특정 문자만 변경하기 - toCharArray 메서드특정 문자열 치환하기 - replace, replaceAll, replaceFirst 메서드1. String 클래스String 클래스는 자바에서 문자열을 다루는 가장 기본적인 방법이다.String str = "Hello world!";String str = new String("Hello World!");String은 레퍼런스형이지만 첫 번째 코드와 같이 기본 자료형처럼 사용해도 무관하다.어쨌든 중요한 점은 String 객체는 불변(immutable)하다는 것이다. 즉 한 번 생성한 문자열은 변경할 수 없다.따라서 문자열 안의 내용을 변경하고 싶다면 toCharA.. 2025. 1. 22.
[Java] foreach문 사용하기 자바를 공부하는데 이상한 반복문이 나왔다. 한 번도 본 적 없는데 이게 뭐지 ...정리해두지 않으면 까먹을 것 같아서 오늘은 foreach문에 대해 정리해보겠다.Contents1. foreach문이란?2. foreach문 예제 코드1. foreach문이란?배열이나 컬렉션에 있는 모든 요소를 순차적으로 처리하는 반복문이다. 파이썬의 for ~ in 문과 비슷한 것 같다.for (데이터타입 변수명 : 배열 or 컬렉션){ //반복을 실행할 코드}데이터타입 : 배열의 요소 타입변수명 : 배열 각각의 요소를 저장할 변수배열 or 컬렉션 : 반복하려는 대상배열 또는 컬렉션의 각 요소가 순서대로 변수에 할당되며 요소의 개수만큼 반복이 실행된다.foreach문을 사용하면 인덱스를 사용하여 배열에 직접 접근하지 않아도.. 2025. 1. 12.
[Java] 문자 하나만 입력받기 자바에서 단일 문자를 입력받을 수 있는 방법에 대해 알아보자!Contents1. 문자 하나만 입력받지 못 하는 이유2. 문자 하나만 입력받는 방법1. 문자 하나만 입력받지 못 하는 이유자바를 공부하고 있는데, Scanner 객체의 next() 메서드로 단일 문자를 입력받으려고 하니 오류가 떴다.import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner (System.in); char ch = sc.next(); // Type mismatch: cannot convert from String to char s.. 2025. 1. 12.
[Java] 난수(Random number) 생성하기 자바에서 난수를 생성하는 방법에 대해 알아보자!Contents1. Random 클래스란?1-1. 시드(Seed)란?2. Random 클래스를 이용해 난수를 생성하는 예제1. Random 클래스란?자바에서는 Random 클래스를 이용하여 정수 실수, 논리 값 등 다양한 난수를 생성할 수 있다.Random 클래스는 java.util 패키지에 포함되어 있기 때문에 패키지를 import 해주어야 한다.import java.util.Random; 패키지를 불러왔다면 이제 random 객체를 만들어야 한다. 객체는 다음과 같이 만들 수 있다.Random [이름] = new Random(seed)import java.util.Random;public class HelloWorld{ public static vo.. 2025. 1. 12.