프로그래밍&IT/java
[Java 자바] chatAt()
sjoo
2021. 4. 17. 23:38
요즘 백준 알고리즘을 풀기 시작하며 chatAt()이 많이 나와 정리를 해볼까 한다.
chatAt(index)란
문장의 인덱스 위치에 해당하는 문자를 추출해준다.
public class Main{
public static void main(String[] args){
String str="abcde"; //index는 0부터 시작
char result = str.charAt(2);
System.out.print(result);
}
}
문자열에 특정 문자를 추출하고 싶은경우 charAt에 인덱스 값을 넣어 구하면 된다.
알고리즘 문제를 풀다보면 숫자로 된 문자열의 합을 계산하는 경우가 있다.
이때는 chat -> int로 형변환할때 chatAt()에 -'0'을 해주면 된다.
public class Main{
public static void main(String[] args){
String str="12345";
int sum=0;
for(int i=0; i< str.length(); i++) {
sum+=str.charAt(i)-'0';
}
System.out.print("결과 : " + sum);
}
}
실행결과 1+2+3+4+5를 더한 15가 나오게 된다