Java_문자열

song·2023년 10월 10일

Java

목록 보기
10/36

문자열 길이

  • 문자열.length();

대소문자 변환

  • 문자열.toUpperCase(); -> 대문자
  • 문자열.toLowerCase(); -> 소문자

특정 문자열 유무 체크

  • 대소문자까지 정확하게 일치해야함.
  • 결과값 : true / false
  • 문자열.contains("특정 문자열");
    ex) s.contains("h"); -> hello면 true. Hello면 false.

몇번째에 있는 문자열인지 확인

  • 문자열.indexOf("특정 문자열"); -> 특정 문자열이 여러개일 때 맨 처음 발견되는 곳
  • .lastIndexOf("특정 문자열"); -> 특정 문자열이 여러개일 때 마지막에 발견되는 곳

문자열의 시작 단어와 끝 단어 확인하기

  • 대소문자까지 정확하게 일치해야함.
  • 결과값 : true / false
  • 문자열.startsWith("특정 문자열");
  • 문자열.endsWith("특정 문자열");

문자열 변환

  • 문자열.replace("바꾸기 전 문자열", "바꾸려는 문자열");

문자열 잘라내기

  • 문자열.substring(위치값);
  • ex)
    String s = "Hello World Hello java";
    
    System.out.println("6번째 문자열부터 : "s.substring(6));
    -> World Hello java
    
    System.out.println("6~11번째 문자열 : "s.substring(6, 11));
    -> World
  • 문자열.split(특정 문자열)
  • ex)
    String s = "1234-5678";
    System.out.println(s.split("-")[0]); -> 1234
    System.out.println(s.split("-")[1]); -> 5678
  • charAt(n) : n번째 문자 찾기
  • char c = "123456-7891231".charAt(7); -> 7

문자열 앞 뒤 공백 제거

  • 문자열.trim();
  • 앞, 뒤의 공백만 제거.
    문자열 안(중간)에 들어있는 공백은 제거되지 않는다.
  • ex)
    String s = "     Hello     World     "; -> 공백 5칸씩 글자 5글자씩. 총 25개 문자.
    System.out.println(s.length()); -> 25
    System.out.println("s : " + s.trim()); -> s : Hello     World
    System.out.println(s.trim().length()); -> 15

문자열 결합

  • 문자열+문자열
  • ex) System.out.println("a" + " " + "b"); -> a b
  • 문자열.concat(결합할 문자열);
  • ex) System.out.println("a".concat(" ").concat("b")); -> a b

문자열 비교

  • 문자열.equals(비교할 문자열)
    • 대소문자까지 문자열 값 같으면 true, 다르면 flase
  • 문자열.equalsIgnoreCase(비교할 문자열)
    • 대소문자 구분없이 문자열 값 같으면 true
profile
계속 나아가기

0개의 댓글