안드로이드 개발 질문/답변
(글 수 45,052)
String[]{"c", "cs", "d", "ds", "e", "f", "fs", "g", "gs", "a", "as", "b"};
이런 배열이있구여
String str;
str = "fs3";
str = "c2";
변수 str 에 위와비슷한값이 들어있다고할때
문자와 숫자를 따로 떼어내고싶습니다
그리고 문자가 위배열에서 몇번째 인덱스에해당하는지 알아내고싶습니다
제가생각하는방법은 substring 을이용해서 분리하고
배열의 길이만큼 루프를돌면서 비교하여
해당인덱스를 구할수있을것같은데
코딩이 너무긴것같습니다
위의상황에 적합한 메소드가 없는지
좀 간단하게 코딩하는방법있으면 부탁합니다




파이썬이나 펄의 연상배열(연관배열) 와 같은 기능으로
해쉬맵 이라는게 있습니다.
스트링을 파싱 하는건 캐릭터시퀸스로 바꾸어 원시적으로 처리한다고 쳐도
비교해서 인덱스를 구하는건 해쉬맵을 사용하면 훨씬 가벼워질것 같네요