내가 정의 20 만 행과 MAC 주소의 3 종류 CSV 파일이 있습니다방법에 MAC 문자열을 변환하는 콜론으로 구분 된 문자열
- ECE1A9312000
- E8 : 6D : 52 : 75 : 2D를 : 16
- 24 C9-A1-15-89-B0
콜론으로 구분 된 양식에만 머물 내 목표.
mac = mac.replace("-", ":");
을하지만 어떻게 EC:E1:A9:31:20:00
에 ECE1A9312000
변환 :
그래서 :
--
은 큰 문제가되지 않습니다 변환합니다.
너무 많은 데이터 (~ 80k)에 그룹을 사용하기에는 너무 비싸다고 생각합니다.
for(int i=0; i<mac.length(); i++){
ch = mac.charAt(i);
if(i % 2 == 0 && i != 0){
tmp += ':';
}
tmp += ch;
}
또는 더 효율적인 방법이 :
내가 같은:
각 char
통해 실행하고 추가해야합니까? 발견 된 문자 인 경우
80k는 아주 작은 데이터입니다. . 정규 표현식 코드와 특정 타이밍 결과를 게시해야합니다. –