본문 바로가기

Java

Array(배열), Integer

public class StringMain {

	public static void main(String[] args) {
	
            // 문자열 생성 방법 2가지
            String str1 = "Hello";
            String str2 = new String("Good");

            System.out.println(str1);
            System.out.println(str2);

            // 문자열 붙이는 법
            System.out.println(str1+str2);
            System.out.println(str1+" "+str2);

            // 문자열을 숫자로 바꾸는 법
            String str4 = "217";

            // 첫번째 방법
            int a = Integer.valueOf(str4).intValue();
            System.out.println(a + 500);
		
	    int b = Integer.parseInt(str4);
	    System.out.println(b + 500);
	    
	    String str5 = "3.14";
	    double d = Double.valueOf(str5).doubleValue();
	    System.out.println(d+200);
	    d = Double.parseDouble(str5);
	    System.out.println(d+300);
	    
	    // 숫자를 문자열로 바꿔주는 쉬운 방법 - 안드로이드 개발할때 많이 씀
	    int k = 365; 
	    System.out.println(""+k);
	    System.out.println(k+"");
	    
	    // 두번째 방법
	    String data = String.valueOf(k);
	    
	    // 세번째 방법
	    data = Integer.toString(k);
	    
	    // 문자열 붙여주는 함수
	    str1 = "hello";
	    str2 = "bye";
	    
	    String result = str1.concat(str2);
	    
	    System.out.println(result);
	    
	    // 문자열의 길이(개수) 구하는 함수
	    System.out.println(str1.length());
	    
	    String str3 = "안녕하세요 반갑습니다. 식사했슈?";
	    String[] dataArr = str3.split(" ");
	    for(int i=0;i<dataArr.length;i++) {
	    	System.out.println(dataArr[i]);
	    }
	    
	    // 처음부터 끝까지
	    System.out.println(str3.substring(0));
	    // 5번째 글자부터 끝까지
	    System.out.println(str3.substring(4));
	    // 2번째 글자부터 5번째 글자까지
	    System.out.println(str3.substring(1,4+1));
	    
	    String email1 = " abc@naver.com   ";
	    String email2 = "abc@naver.com";
	    
	    // 두 문자열이 같은지를 확인할때는 == 사용하면 안된다!
	    System.out.println(email1.equals(email2));
	    
	    // 공백 제거하는 함수
	    System.out.println(email1.strip());
	    
	    System.out.println(email1.strip().equals(email2));
	    
	    System.out.println(email2.toUpperCase());
	    System.out.println(email2.toLowerCase());
	    
	    // 문자열의 대소관계 파악하는 함수
	    str1 = "apple";
	    str2 = "banana";
	    str3 = "candy";
	    str4 = "Apple";
	    
	    System.out.println(str1.compareTo(str2));
	    System.out.println(str1.compareTo(str3));
	    System.out.println(str1.compareTo(str4.toLowerCase()));
	    
        // compare 함수는 0이면, 두 문자열은 같다! / 음수면 작다 / 양수면 크다
	    
	    // email2 안에, @가 있는지 확인
	    System.out.println(email2.contains("@"));
	    System.out.println(email2.contains("bbb"));
	    
	    // email2 안에 @가 어디에 있나? 인덱스를 알고싶을때
	    System.out.println(email2.indexOf("@"));
	    
	    // 양쪽끝 공백제거
	    System.out.println(email1);
	    System.out.println(email1.trim()); // 실무에서 많이 사용
	    
	    String str6 = "   Hello World~  ";
	    System.out.println(str6.trim());

▷ Integer: int의 클래스형

→ Integer num3 = 3; 

→ Integer num4 = new Integer(3); // 이렇게 쓰는건 안된다

'Java' 카테고리의 다른 글

Try~Catch문, NullPointException 에러  (0) 2023.07.04
HashMap  (0) 2023.07.04
ArrayList  (0) 2023.07.04
인터페이스(Interface)  (0) 2023.07.04
수직 상속, Abstract Class  (0) 2023.07.04