울음참고 개발공부
728x90

 

 

String 클래스의 일반적인 메서드는?

 

 

 

 

  • length() : 문자열의 길이를 반환
<java />
String str = "Hello, World!"; int length = str.length(); // 결과: 13

 

  • charAt(int index) : 주어진 인덱스에 해당하는 문자를 반환
<java />
String str = "Hello"; char ch = str.charAt(1); // 결과: 'e'

 

활용 예시 ) 문자열을 입력받아 하나씩 출력

<java />
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for (int i=0; i < a.length(); i++){ char ch = a.charAt(i); System.out.println(ch); } } }

* 출처 : ( https://school.programmers.co.kr/learn/courses/30/lessons/181945 )

 

  • substring(int begintIndex) : 주어진 인덱스부터 문자열 끝부분까지의 부분 문자열 반환
<java />
String str = "Hello, World!"; String substring = str.substring(7); // 결과: "World!"

 

  • substring(int begintIndex, int endIndex) : 주어진 범위에 해당하는 부분 문자열 반환
<java />
String str = "Hello, World!"; String substring = str.substring(7, 12); // 결과: "World"

 

  • indexOf(String str) : 주어진 문자열이 처음으로 등장하는 인데스를 반환. 등장하지 않을 경우 -1을 반환
<java />
String str = "Hello, World!"; int index = str.indexOf("World"); // 결과: 7

 

 

+ 추가 ) 

indexOf(String str) - String, List 에서만 사용 가능! 

배열에서 idexOf() 를 사용하고자 하는 경우에는 List 타입으로 변경해주어야한다. 

<java />
import java.uttil.*; public Class IndexOf { public static void main(String[] args) { String[] strArr = {"A","B","C"}; int index; // B 의 인덱스 위치 : Array -> List index = Arrays.asList(strArr).indexOf("B"); System.out.println("B의 위치는? : " + index); // 출력 : B의 위치는? 1 } }

 

 

  •  contains(CharSequence sequence) : 주어진 문자열이 문자열에 포함되어 있는지 여부 반환
<java />
String str = "Hello, World!"; boolean contains = str.contains("World"); // 결과: true

 

  • replace(CharSequence targer, CahrSequence replacement) : 주어진 문자열을 대체 문자열로 바꿈
<java />
String str = "Hello, World!"; String replaced = str.replace("World", "Java"); // 결과: "Hello, Java!"

 

  • toLowerCase() : 문자열을 소문자로 반환
<java />
String str = "Hello, World!"; String lowercase = str.toLowerCase(); // 결과: "hello, world!"

 

  • toUpperCase() : 문자열을 대문자로 반환
<java />
String str = "Hello, World!"; String uppercase = str.toUpperCase(); // 결과: "HELLO, WORLD!"

 

 

 

 

 

728x90
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!