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

최대 1 분 소요

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는 조금은 귀찮기는 하죠.
  • 이유가 있을텐데, 아직 못 찾았습니다. 다음에 알아보겠습니다 호호.

댓글남기기