본문 바로가기

Programming/JAVA4

자바 CPU 시간 계산 , currentTimeMillis() Class Exam { public static void main(String[] args) { long startTime = System.currentTimeMillis(); for(int i=0; i 2010. 10. 3.
charAt(), substring(), indexOf(), length() ◇ charAt(int) 인수번째의 문자를 읽어냅니다. ex) "abcde".charAt(1); 결과값은 'b'가 나옵니다. ◇ substring(int,int) substring은 문자열을 읽어냅니다. 첫번째 인수는 시작지점 문자의 위치(반환값에 포함) 두번째 인수는 끝지점 문자의 다음문자 위치(반환값에 포함되지 않음) ex)"abcde".substring(1,4); 결과값은 "bcd"입니다. ◇ indexOf(char) 해당 문자가 들어있는 위치를 알려줍니다. (해당 문자가 없을 경우 -1이 반환) lastIndexOf()는 뒤에서부터 시작. ex) "abcde".indexOf("a"); 결과값은 '0'이 나옵니다. ◇ length() 인수의 길이를 나타냅니다. ex) String str = "abc.. 2010. 7. 30.
File.listFiles() JDK소스보면 아시겠지만, FileSystem에서 가져온 그대로 리스트를 만듭니다. API에는 정렬하면서 가져오는 기능은 없습니다. 대신 정렬은 가능합니다. File dir = new File(sFilePath); File[] list = dir.listFiles(); Arrays.soft(list); 2010. 7. 2.
String.split() split 함수는 정규식을 사용합니다. public String [] split(String regex) 여기서 regex 가 정규식을 뜻합니다. 그리고 정규식에서 "." 문자열은 임의의 문자를 뜻합니다. 정규식에서 "."을 점 그대로 인식시키기 위해선 "[.] " 이렇게 막아주면 됩니다.. public class Test { public static void main(String[] args) { String temp = "123.456"; //temp에 쪼갤 문자 넣기 String[] temp2 = new String[2]; //배열 선언 temp2 = temp.s-lit("[.]"); //쪼개 넣기 System.out.println(temp2[0]); //쪼개 넣은거 출력 } } String[] a.. 2010. 7. 2.