2. 문자열(String)

0
post-thumbnail

2. 문자열 활용하기

		String a = "I like Java and Python and C";
		
		//문자열 길이 확인 (총 글자수)
		System.out.println(a.length()); //28
		
		//대문자로 변환
		System.out.println(a.toUpperCase()); //I LIKE JAVA AND PYTHON AND C
		
		//소문자로 변환
		System.out.println(a.toLowerCase()); //i like java and python and c
		
		//포함관계 (.contains) : 대소문자 구문, true or false로 반환
		System.out.println(a.contains("JAVA")); //false
		
		//포함관계 (.startsWith) : true or false로 반환
		System.out.println(a.startsWith("I")); //true
		
		//포함관계 (.endsWith) : true or false로 반환
		System.out.println(a.endsWith(" ")); //false
        
		//포함관계 (.indexOf) : 처음에 일치하는 위치정보 (컴퓨터는 0부터 시작)
		System.out.println(a.indexOf("and")); //12
        
		//포함관계 (.lastIndexOf) : 마지막에 일치하는 위치정보
		System.out.println(a.lastIndexOf("and")); //23
        
        //문자열 반환 .replace("a", "b")
		System.out.println(a.replace("and",",")); //I like Java , Python , C
		
		//문자열 시작, 끝 위치 정하기
		System.out.println(a.substring(7)); //index기준 시작위치, Java and Python and C
		System.out.println(a.substring(a.indexOf("Java"))); //Java and Python and C
		System.out.println(a.substring(a.indexOf("Java"), a.lastIndexOf("and"))); //마지막 위치 기준 직전까지 Java and Python
		
		
		//공백제거 (앞/뒤 공백 제거, 단어 사이의 띄어쓰기 부분은 해당x)
		System.out.println(a.trim());
        
        //문자열 비교시 주의할 점 : "=="보다는 equals가 더 정확
		String s1 = "Java";
		String s2 = "PYTHON";
		System.out.println(s1.equals(s2)); //false
		System.out.println(s1.equals("java")); //대소문자 구분 false
		
		//대소문자 상관없이 문자열 내용이 같은지 여부
		System.out.println(s2.equalsIgnoreCase("python")); //true
        
        //문자열 결합 .concat("문자, 특수문자, 띄어쓰기", 변수 가능)
		System.out.println(s1.concat(",").concat(" ").concat(s2)); //Java, PYTHON

0개의 댓글