본문 바로가기

JAVA56

[Java] String 클래스 문자열 시작과 끝 검사하기 이번 주제는 문자열의 시작 검사와 끝 검사입니다. 메소드 사용 법 자체는 아래와 같습니다. 1. startsWith 문자열 시작 검사 2. endsWith 문자열 끝 검사. String test ="문자열 test 입니다."; String search ="문자열"; // String에 찾으려는 String이 포함되어 있는지 검사. if(test.startsWith(search)) System.out.println(search+"값으로 시작합니다."); // String과 값이 같은지 검사. search = "입니다."; if(test.endsWith(search)) System.out.println(search+"값으로 끝납니다."); 자 다음 메소드를 사용하여 실제로 많이 사용하는것은 주로 파일 관련해.. 2023. 9. 19.
[JAVA] String 클래스 문자열 비교 문자열 비교. 자바 String 클래스에서 제공하는 contains, equals 함수 이다. 차이점으로는 contains의 경우 일부 문자만 같아도 되지만 equals의 경우 전체 문자가 동일하여야함. String test ="문자열 test 입니다."; String search ="test"; // String에 찾으려는 String이 포함되어 있는지 검사. if(test.contains(search)) System.out.println(search+"값이 포함되어 있습니다."); // String과 값이 같은지 검사. search = test; if(test.equals(search)) System.out.println(search+"값이 동일 합니다."); 2023. 9. 19.
[JAVA]String 클래스 String -> char 자바 String 문자열을 각 문자로 분리하는 방법입니다. String test ="문자열 test 입니다."; // chartAt 문자열 각 인덱스 값 불러오기. for(int i=0; i 2023. 9. 18.
자바 버블 정렬 자바 버블정렬 코드는 아래와 같이 작동. 처음에 버블 정렬은 배우는 가장 큰 이유로는..... 속도보다 우선 쉽다. public static void main(String[] args) { double num[] = { 10, -21, 32, 3.14 }; // [10.0, -21.0, 32.0, 3.1415] for (int i = 0; i < num.length; i++) { for (int j = 0; j < num.length - 1; j++) { if (num[j] < num[j + 1]) { double temp = num[j]; num[j] = num[j + 1]; num[j + 1] = temp; } } } // [32.0, 10.0, 3.14, -21.0] System.out.printl.. 2023. 9. 18.
자바 동적 컴파일2 기존에 글에서 작성한 클래스 파일 생성 메소드를 통해 실제 파일을 동작 시켜 보겠다. 1. 원하는 자바 파일 내용을 입력. public String getJava(){ String javaText = "public class Test {\n" + " public static void main(String[] args) {\n" + " int arr[] = new int[10];\n" + " for(int i=0; i 2023. 9. 18.
자바 동적 컴파일 해당 방법은 자바 컴파일러(javac)를 사용하여 클래스 파일을 생성한 예제이다. 1. 프로세스를 통한 자바에서 컴파일러 호출 메서드 부분. public String execute(String command) { StringBuffer output = new StringBuffer(); Process process = null; BufferedReader bufferReader = null; Runtime runtime = Runtime.getRuntime(); String osName = System.getProperty("os.name"); // 윈도우일 경우 if (osName.indexOf("Windows") > -1) { command = "cmd /c " + command; } try { pr.. 2023. 9. 18.