f_
frhyme.code
•java•⏱ 약 1분 소요

Java: 문자열 정수 index를 사용해서 접근

📑 목차 (Contents)

String access by index

  • 가령, python에서는 문자열(String)의 정수 위치에 따라서 값을 접근할 때, 다음과 같이 합니다.
s1 = "abc"
s1[0] // 'a'
  • 그런데, java에서는 String의 각 캐릭터에 접근하려면 이렇게 하면 안되고, .charAt(int index)를 사용해야 합니다.
int digitStr = "456";

// 0번째에 있는 char 값을 리턴
digitStr.charAt(0) // 4
  • 혹은 String을 CharArray로 변환한 다음 접근해도 되기는 합니다.
int digitStr = "456";

// digitStr을 CharArray로 변환한 다음, 0번째에 있는 값에 접근
digitStr.toCharArray()[0]; // 4
  • python이나, C에서는 그냥 [integer_pos]와 같은 방식으로 그냥 접근하면 되었던데에 반해서, java는 조금은 귀찮기는 하죠.
  • 이유가 있을텐데, 아직 못 찾았습니다. 다음에 알아보겠습니다 호호.
GitHub에서 이 글의 마크다운 원본 보기 & 수정 제안src/content/posts/2020-10-09-java_string00_by_int_pos

💡RELATED ARTICLES · 함께 읽으면 좋은 연관 포스트

글 주소가 클립보드에 복사되었습니다.