반응형
toUpperCase() :: 모든 소문자를 대문자로 변환시킨다.
*참고사항*
이 메소드를 직접 구현하기 위해서는 값이 소문자 ASCII값에 해당할 때, 그 값에 -32를 해주면 대문자로 변환된다.
ASCII
65 :: A 66 :: B ...
97 :: a 98 :: b ...
toLowerCase() :: 모든 대문자를 소문자로 변환시킨다.
*참고사항*
이 메소드를 직접 구현하기 위해서는 값이 대문자 ASCII값에 해당할 때, 그 값에 +32를 해주면 소문자로 변환된다.
trim() :: 스트링 앞, 뒤의 공백을 제거해준다.
*참고사항*
이 메소드로는 문자열 사이 공백은 제거 할 수 없다.
delSpace(String str) :: 직접 구현한 메소드로써, 앞, 뒤, 문자열 사이 모든 공백을 제거해준다.
compareTo() :: 스트링을 비교해준다. 문자가 동일하면 0을 리턴, 그게 아니라면 다른값을 리턴한다.
compareTo() 참고 사이트 :: http://blog.naver.com/kenji_seo/20142222647
contains() :: 스트링에 contains(~)의 ~에 해당하는 값이 있는지 확인한다.
equals() :: 스트링이 서로 같은지 비교한다. 같으면 true 틀리면 false를 반환한다.
== :: 참조하는 주소가 같은지 비교한다. 같으면 true 틀리면 false를 반환한다.
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 | package JavaBasic; public class Jmain{ public static String delSpace(String str) { String result = ""; for(int i = 0 ; i < str.length(); i ++) { if(str.charAt(i) != ' ') result += str.charAt(i); } return result; } public static void main(String []args) { String str = " 안녕하세요. HELLO. hello. "; String str1 = " 안녕히가세요. BYE. bye. "; String str2 = "Crocus"; String str3 = "Crocus"; String str4 = new String("Crocus"); System.out.println("원본 :: " + str); // 소문자를 대문자로 변환 System.out.println("대문자로 :: " + str.toUpperCase()); // 대문자를 소문자로 변환 System.out.println("소문자로 :: " + str.toLowerCase()); // 스트링 앞, 뒤 공백 제거 System.out.println("문자열 앞 뒤 공백제거 :: " + str.trim()); // 앞, 뒤, 문자 사이 모두 공백 제거 System.out.println("모든 공백 제거 :: " + delSpace(str)); // str, str1 문자열 비교 System.out.println("문자열 비교 :: " + str.compareTo(str1)); // str 스트링에 "안녕"이 포함되어있는지 확인 System.out.println("포함 확인 :: " + str.contains("안녕")); // str2, str3의 ==와 equals()의 비교 System.out.print("str2 == str3 :: "); System.out.println(str2 == str3); System.out.println("equals 이용 :: " + str2.equals(str3)); /* 다음 코드는 false가 발생한다. 원인은 정확히 알 수 없다.(필자가 모르는것이지 자바가 잘못한건 아니다.) * System.out.println("str2 == str3 :: " + str2 == str3); */ // str2, str4의 ==와 equals()의 비교 System.out.print("str2 == str4 :: "); System.out.println(str2 == str4); System.out.println("equals 이용 :: " + str2.equals(str4)); } } // This source code Copyright belongs to Crocus // If you want to see more? click here >> | Crocus |
반응형
'Basic > Java' 카테고리의 다른 글
Java 파일 기본 입출력 (1) (0) | 2016.10.16 |
---|---|
try catch 구문 및 throw 구문 (0) | 2016.10.12 |
Java에서 다양한 배열 선언 방법 (0) | 2016.10.12 |
Java 입력 응용 ( System.in.read() 이용 ) (1) | 2016.10.12 |
Java 출력 기초 ( System.out.print, println, printf) (0) | 2016.10.12 |