본문 바로가기

반응형

자바

배열을 정렬하는 방법 동일한 타입의 데이터가 배열로 존재하는 경우 이를 정렬(Sort)하고 싶은 경우가 있습니다. 자바에서는 Comparator 라는 클래스를 정의하여 이를 해결할 수 있습니다. 데이터를 정렬하고 싶은 규칙만 있다면 정렬하는 것은 어렵지 않습니다. 자 아래의 코드는 Integer 타입의 ArrayList의 데이터를 정렬하는 연습코드입니다. import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class TestComaprator { public static void main(String[] args) { ArrayList alNumber = new ArrayList(); alNumber.add(n.. 더보기
String 데이터에서 split() 메소드 사용시 띄어쓰기 인식하기 자바에서 문자열을 split하는 경우가 꽤 됩니다. 뭐.. 데이터 파싱을 위해서 자르기도 하고, 필요에 따라 사용하는데요.. 이런 경우 "ABC DEF" 같이 중간에 띄어쓰기가 있는데 이를 인식하여 자르려고 하면 보통 String[] arStr = "ABC DEF".split(" "); 위와 같은 형식으로 코딩을 하게 됩니다. 이렇게 해도 잘 동작합니다만, 안되는 경우도 종종 있습니다. 그래서 열심히 구글링하여 찾은 정보로 정규식표현을 사용하면 된다는 것을 알았습니다. 자~ 스페이스 한칸을 인식하게 하는 방법은 String[] arStr = "ABC DEF".split("\\s"); 를 사용하면 됩니다. 간단하죠? 또 다른 예로 중간 공백이 가변적인 경우 1개 이상의 공백이 있는 데이터를 정상적으로 잘라.. 더보기

반응형