본문 바로가기

728x90
반응형

Split

[java] 이것이 자바다 ch12 문자열 클래스 1. String ▷ 문자열을 저장하고 조작할 때 사용합니다. ▷ 문자열 리터럴은 자동으로 String 객체로 생성합니다. String 클래스의 다양한 생성자를 이용해서 직접 객체를 생성할 수도 있습니다. ▷ 한글 1자를 UTF-8로 인코딩하면 3바이트가 되고, EUC-KR로 인코딩하면 2바이트가 됩니다. import java.util.Arrays; public class BytesToStringExample { public static void main(String[] args) throws Exception{ String data = "자바"; // String → byte 배열 (기본 : UTF-8 인코딩) byte[] arr1 = data.getBytes(); // byte[] arr1 = dat.. 더보기
[java] 문자열을 이용한 추가 연습문제(indexOf, substring, charAt ) 1. 문제1 문제) 1. 주어진 문자열 : 자바 프로그래밍은 어렵다! 2. 문자열 길이 : ??? 3. '어렵다'라는 단어는 몇 번째 인가?? 4. 바뀐 문자열 : 자바 프로그래밍은 쉽다! 정답 코드) public class Example01 { public static void main(String[] args) { String str = "자바 프로그래밍은 어렵다!"; System.out.println(str.length()); System.out.println(str.indexOf("어렵다")); str = str.replace("어렵다", "쉽다"); System.out.println(str); } } // 14 // 10 // 자바 프로그래밍은 쉽다!​ 2. 문제2 문제) 1. 이름, 학번과 학.. 더보기
[java] 이것이 자바다 ch05 문자열 타입 1. 문자열(String) 타입 ▷ String 타입 ▶ 문자열은 String 객체로 생성합니다. ▷ 문자열 비교 : 문자열 리터럴이 동일하다면 String 객체를 공유합니다. ▶ new 연산자(객체 생성 연산자)로 직접 String 객체를 생성/대입 가능합니다. public class EqualsExample { public static void main(String[] args) { String strVar1 = "홍길동"; String strVar2 = "홍길동"; if(strVar1 == strVar2) { // == 번지 값을 비교 System.out.println("strVar1과 strVar2는 참조가 같음"); } else { System.out.println("strVar1과 strVar.. 더보기

728x90
반응형