글
(9) String Method
JAVA/JAVA 이론
2018. 10. 28. 17:05
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | package Studypackage; public class studyclass { // String 클래스에서 제공하는 메소드 // 1) String 객체 생성 실행 (인스턴스 메소드) // 2) String 클래스로 실행 (클래스 메소드) public static void main(String[] args) { // String 객체 생성하고 변수 참조 String name1 = new String("Hello Java !"); String name2 = "GoodBye Java"; // 인스턴스 메소드 실행 /* * - String java.lang.String.toUpperCase() * - 메소드 반환 값 형식 패키지명.클래스명.메소드명(0개이상 인자들 : 메소드 실행에 필요한 데이터) */ String temp = name1.toUpperCase(); System.out.println("대문자 변환 : " + temp); temp = name2.toLowerCase(); // 메소드 실행결과 String 참조변수 (메소드 반환 값 형식과 일치)로 전달 System.out.println("소문자 변환 : " + temp); System.out.println(); int len = name1.length(); // 반환 값 형식 = int System.out.println("name1 문자 갯수 : " + len); System.out.println("name2 문자 갯수 : " + name2.length()); System.out.println(); // int java.lang.String.charAt(int index) int ch = name1.charAt(0); System.out.println("chatAt : " + (char)ch + "," + ch); ch = name1.charAt(1); // 문자위치 -> chatAt -> 문자코드 값 System.out.println("chatAt : " + (char)ch + "," + ch); System.out.println(); for(int i =0; i < name2.length();i++) // *** i < name2.lenght() *** { int ch2 = name2.charAt(i); System.out.println("("+i+")" + "chatAt : " + (char)ch2 + "," + ch2); } System.out.println(); // subString() : 문자열 일부 추출 temp = name2.substring(3,7); // 문자위치 3,4,5,6 System.out.println("name2 substring(3,7) : " + temp); temp = name2.substring(5,name2.length()); // 문자위치 5,6,7,8,9,10,11,12,13 System.out.println("name2 substring(5,14) : " + temp); System.out.println(); // equals() : 문자열 내용 비교 boolean res = name2.equals("test"); // 결과 참 또는 거짓 ( 문자열 내용 비교 ) System.out.println("문자열 비교 equals : " + res); name2 = "test"; res = name2.equals("test"); System.out.println("문자열 비교 equals : " + res); res = name2.contains("es"); System.out.println("문자열 포함여부 confains : " + res); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | package Studypackage; public class studyclass { // String 클래스 : 클래스 메소드 (static) -> format() , valueOf() public static void main(String[] args) { // System.out.printf("%d + %d = %d\n",11,22,11+22); String temp = String.format("%d + %d = %d\n",11,22,11+22); System.out.println(temp);
// 정수 또는 다른 기본데이터 -> 문자열로 temp = String.valueOf(123); System.out.println(temp); // int -> 문자열로 temp = String.valueOf(123.456); System.out.println(temp); // double -> 문자열로 System.out.println(temp.length());
// Math 클래스 : 수학적인 기능 제공 // : (클래스 메소드) int max = Math.max(45, 12); System.out.println("Math.max() : " + max);
} } | cs |
'JAVA > JAVA 이론' 카테고리의 다른 글
(11) Method & Class (0) | 2018.10.30 |
---|---|
(10) 2중 for 문 & 2차원 배열 (0) | 2018.10.29 |
(8) Array (0) | 2018.10.25 |
(7) While & Do ~ While & Continue (0) | 2018.10.24 |
(6) If & For (0) | 2018.10.23 |