본문 바로가기
Java/Java 이론 정리

[Java] 13일차: 문자열

by ProSeraphina 2020. 7. 1.

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

댓글