String: 문자열 저장 공간.
┌ 일반 변수 역할
└ 클래스 역할 →기능(메소드)
1.선언
String s="문자열 저장";
String s=new String("");
2.기능
문자 제어(메소드) →라이브러리 핵심(메소드)
주요 기능 ***원본은 변경되지 않음!! |
메소드 | 비고 |
문자열 비교 | .equals() .equalsIgnoreCase() |
대소문자 구분 O 대소문자 구분 X |
문자 찾기 | .contains() | |
시작 문자열 | .startsWith() | 서제스트(자동완성 기능) → 검색창 포털: 검색한 유저의 데이터 모아 처리 (쿠키, 세션) |
끝 문자열 | .endsWith() | |
필요한 문자열 추출 | .substring(int start) .substring(int start,int end) |
형태소 분석(ex. "Hello Java" "Java" → substring(6) |
문자 추출 | .charAt(index 번호) | Scanner 클래스: char를 처리 못하므로 scan.next.charAt(0)으로 전환해서 사용 |
문자 개수 | .length() | |
공백 제거 | .trim() |
문자열의 좌우공백만 제거 → 로그인창 가운데 제거하려면 replace(" ","") |
문자 위치찾기 | .indexOf() .lastIndexOf() |
|
형 변환 | .valueOf() .toString() .toCharArray() parseInt() / parseDouble() |
데이터형>> 문자열 클래스 >> 문자열 문자열>>char[ ] 문자열>>정수/실수 |
문자열→배열 변경 | .split() | split( , ) → , 앞뒤 잘라서 배열로 저장 |
대소문자 변환 | .toLowerCase() .toUpperCase() |
소문자 변환 대문자 변환 |
동일 문자 일괄 변경 | .replace(A,B) .replaceAll() |
일반 패턴(정규식) |
***Wrapper Class: 기본 데이터형을 클래스로 만든 것
웹 상에서는 수 인식 안되고, 텍스트로 입력됨
int → Integer →"2" → parseInt("2") → 2
'Java > Java 이론 정리' 카테고리의 다른 글
[Java] 18~20, 23~25일차: 클래스_변수, 생성자, 오버로딩, 추상클래스, 인터페이스 (0) | 2020.07.08 |
---|---|
[Java] 16~17일차: 메소드 (0) | 2020.07.06 |
[Java] 기본문법 총정리 (0) | 2020.06.29 |
[Java] 9~11일차: 제어문_(2)반복문/반복제어문 (0) | 2020.06.23 |
[Java] 6~8일차: 제어문_(1)조건문 (0) | 2020.06.22 |
댓글