본문 바로가기
프로그래밍 언어/Java

자료형 String

by 진진리 2023. 9. 21.
728x90
  • 문자열 뒤집기
class Solution {
    public String solution(String my_string) {
        String answer = "";
        for(int i=0;i<my_string.length();i++){
            answer += my_string.charAt(my_string.length()-i-1);
        }
        return answer;
    }
}

String에 +를 이용해서 문자/문자열을 추가할 수 있다.

 

  • String 함수

a.equals(b)  //두 문자열이 동일한지 true/false

a.indexOf("A")  //문자열에서 A라는 문자가 시작되는 인덱스 반환

a.length()  //문자열의 길이 반환

a.substring(1)  //문자열의 인덱스 1부터 끝까지 반환

a.substring(1,6)  //문자열의 인덱스 1~5까지 반환

a.toUpperCase()  //문자열을 모두 대문자로 변경해 반환

a.toLowerCase()  //문자열을 모두 소문자로 변경해 반환

a.concat(b)  //두 문자열을 이어 붙임

a.startWith("A")  //문자열이 A로 시작하면 true 아니면 false (대소문자 구분)

a.endWith("A")  //문자열이 A로 끝나면 true 아니면 false (대소문자 구분)

a.repalce("abc", "ABC")  //문자열 abc를 ABC로 변경

a.split("A")  //문자열을 문자 A로 나눈 결과를 배열로 반환

a.trim()  //문자열 시작과 끝의 공백을 없앰

a.compareTo(b)  //아스키코드를 기준으로 두 문자열을 비교 (달라지는 문자의 차 반환 a-b)

a.contains(b)  //문자열 a가 문자열 b를 포함하고 있으면 true 아니면 false

a.charAt(3)  //인덱스가 3인 문자를 반환

a.format("%지정형식", 대입할 문자열)  //문자열 형식 지정

'프로그래밍 언어 > Java' 카테고리의 다른 글

추상 클래스와 인터페이스 비교  (0) 2023.10.16
자주 쓰는 함수  (0) 2023.10.10
ArrayList 클래스  (0) 2023.09.18
상속과 다형성  (0) 2023.09.18
객체지향  (0) 2023.09.13