지도를 만들어 나중에 사용하려고합니다. 이렇게지도를 작성 중입니다.해시 맵의 하위 문자열
String line = "0010020 027071040YN Address Line 1";
Map.put(line.substring(0,8).toString(), line.substring(8).toString());
그래서 내지도는 "0010020=027071040YN Address Line 1"
입니다.
그리고 잘하고 있습니다.하지만지도에서이 항목을 검색하려고 할 때 수행 할 수 없습니다. 나는 이런 식으로 검색하는 것을 시도하고있다 : -지도에 데이터를 넣는 동안 내가 문자열을 사용하지 않는 경우
String temp= Map.get("0010020").toString();
같은 일이 잘 작동된다. 하지만 하위 문자열을 사용해야합니다. 나를
왜'substring() '의 결과에서'toString()'을 호출합니까? 'substring()'은 이미'String'을 반환합니다 ... 그리고 문제를 보여주는 짧지 만 완전한 * 프로그램을 보여주십시오. –