728x90 반응형 study/Java305 [Java] 29. 기본 API Exam2 (count 메서드 구현하기) package chap11; /* * count 메서드 구현하기 * int count(문자열소스,찾는 문자열) : 문자열 소스에서 찾는 문자열의 갯수를 리턴 */ public class Exam2 { public static void main(String[] args) { System.out.println(count("12345AB12AB345AB","12")); //2 System.out.println(count("12345AB12AB345AB","AB")); //3 System.out.println(count("12345","6")); //0 } private static int count(String s1, String s2) { //12345AB12AB345AB //12 int cnt = 0, i.. 2022. 3. 25. [Java] 29. 기본 API (String.3) package chap11; /* * String 클래스의 메서드 */ public class StringEx3 { public static void main(String[] args) { String s = new String("ABCDEFGH"); //charAt(4) : 문자열 중 5번째 문자 리턴. 4번인덱스 System.out.println("s.charAt(4)=" + s.charAt(4)); //compareTo(문자열) : 정렬에서 사용되는 메서드 // 결과 음수 : s 문자열이 "abc"문자열보다 앞 // 결과 양수 : s 문자열이 "AAA"문자열보다 뒤 System.out.println("s.compareTo('abc')=" + s.compareTo("abc")); System.out... 2022. 3. 25. [Java] 29. 기본 API (String.2) package chap11; /* * String 정적인 문자열 */ public class StringEx2 { //public static void main(String[] args) { //String str = "ABC123"; //System.out.println("main :" + str); //change(str); //System.out.println("change 후 :" + str); //} //public static void change(String str) { //str += "456"; //System.out.println("change :" + str); //change 값 변경 적용하기 public static void main(String[] args) { String st.. 2022. 3. 25. [Java] 29. 기본 API (String.1) package chap11; /* * String 클래스 * 1. 정적인 문자열임.(변경불가 문자열) * 2. 클래스 중 유일하게 대입연산자(=)로 객체 생성이 가능함. * 3. 클래스 중 유일하게 + 연산자 사용이 가능함. * 4. Final 클래스임. (변경불가, 상속불가, 부모클래스가 될 수 없음) * => String 클래스는 상속불가 */ public class StringEx1 { public static void main(String[] args) { String s1 = "abc"; //대입연산자로 객체 생성 String s2 = "abc"; //대입연산자로 객체 생성 String s3 = new String("abc"); //new 객체 생성 String s4 = new String("a.. 2022. 3. 25. 이전 1 ··· 20 21 22 23 24 25 26 ··· 77 다음 728x90 반응형