드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 안드로이드 스튜디오
  • API
  • Retrofit2
  • AWS
  • CNN
  • 네이버 API
  • github
  • Streamlit
  • Transfer Learning
  • 액션바
  • aws s3
  • Callback
  • 딥러닝
  • rest api
  • serverless
  • Java
  • tensorflow
  • flask
  • EC2
  • Ann
  • GET
  • pandas
  • Python
  • 깃이그노어
  • JWT
  • Lambda
  • AWS Lambda
  • volley
  • fine tuning
  • 서버리스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

Java

Java - 문자열 관련 메소드

2023. 1. 25. 12:54
String data1 = "abc";

 

1. String.length()  : 문자열의 길이 반환

data1.length()
System.out.println(data1.length());
>>> 3

 

 

2. String.concat()

  • 문자열 + 연산과 같기 때문에 잘 사용하지 않음
data1.concat("hello")
System.out.println(data1.concat("hello"));
>>> abchello

 

 

3. String.substring(시작인덱스, 종료인덱스) : 문자열 슬라이싱

data1 = "hello World";
System.out.println( data1.substring(6, 10+1) );
>>> World

 

 

4. String.split() : 구분자를 기준으로 문자열을 분리

data1 = "red, blue, white";
String[] strArray = data1.split(", ");

for(int i =0; i < strArray.length; i++) {
    System.out.println(strArray[i]);
}
>>> red
    blue
    white

 

 

5. String.trim() : 문자열의 앞 뒤 공백 제거

data1 = "   abc@naver.com    ";
result = data1.trim();
System.out.println(result);
>>> abc@naver.com

 

 

6. String.toLowerCase() : 문자를 소문자로 변환
    String.toUpperCase() : 문자를 대문자로 변환

String data2 = "Abc@naver.com";
System.out.println( data2.toUpperCase() );
System.out.println( data2.toLowerCase() );

 

 

7. String.indexOf() : 특정 문자열의 위치가 어디인지, 인덱스를 반환

int index = data2.indexOf("@");
System.out.println(index);
>>> 3

 

 

8. String.contains() : 해당 문자열을 포함하는지 검사, 있으면 True / 없으면 False

boolean ret = data2.contains("abc");
System.out.println(ret);
>>> false

 

 

9. String.compareTo() : 문자열을 비교. 같으면 0, 크면 양수, 작으면 음수

String data2 = "abc@naver.com";

if (data2.compareTo("ab") < 0) {
    System.out.println("작다");
}else if (data2.compareTo("ab") > 0) {
    System.out.println("크다");
}else {
    System.out.println("같다");
}
>>> 크다

 

 

10. String.equals() : 문자열이 같은지 확인. 같으면 True / 아니면 False

ret = data2.equals("abc@naver.com");
System.out.println(ret);
>>> true

'Java' 카테고리의 다른 글

Java - 해쉬맵(HashMap)  (0) 2023.01.25
Java - 어레이리스트(ArrayList)  (0) 2023.01.25
Java - 문자열을 숫자로, 숫자를 문자열로 변환하는 방법  (0) 2023.01.25
Java - 문자열, 정수, 실수 등을 생성하는 방법  (0) 2023.01.25
Java - final 키워드  (0) 2023.01.20
    'Java' 카테고리의 다른 글
    • Java - 해쉬맵(HashMap)
    • Java - 어레이리스트(ArrayList)
    • Java - 문자열을 숫자로, 숫자를 문자열로 변환하는 방법
    • Java - 문자열, 정수, 실수 등을 생성하는 방법
    드레:
    드레:

    티스토리툴바