목록java (154)
투케이2K

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity10 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. isEmpty : 문자열의 길이가 0인 경우에, true를 리턴합니다 (JAVA 6) * 2. isBlank : 문자열이 비어 있거나, 빈 공백으로만 이루어져 있으면, true를 리턴합니다 (JAVA 11) * 3. 차이점 : isEmpty는 공백 데이터가 있어서..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [Double 소수점 데이터를 특정 소수점 자릿수 기준으로 자르기 실시] public static String doubleCutLength(double doubleData, int length){ /** * // ----------------------------------------- * [doubleCutLength 메소드 설명] * // ----------------------------------------- * 1. Double 소수점 데이터를 특정 소수점 자릿수 기준으로 자르기 실시 [반올림 없음] * // ----------------------------------------- * 2...

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [string 문자열 데이터에서 특정 문자 개수 카운트 반환] public static int stringCount(String stringData, String charData){ /** * // ----------------------------------------- * [stringCount 메소드 설명] * // ----------------------------------------- * 1. string 문자열 데이터에서 특정 문자 개수 카운트 반환 * // ----------------------------------------- * 2. 호출 방식 : C_Util.stringCount..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [string 문자열 데이터를 byte 배열 값으로 반환] public static byte[] stringToByte(String data){ /** * // ----------------------------------------- * [stringToByte 메소드 설명] * // ----------------------------------------- * 1. string 문자열 데이터를 byte 배열 값으로 반환 수행 * // ----------------------------------------- * 2. 호출 방식 : C_Util.stringToByte("hello"); * // --..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [String 문자열 데이터 다중 contains 포함 여부 확인 실시] public static Boolean stringMultiContains(String data, String [] containsArray){ /** * // ----------------------------------------- * [stringMultiContains 메소드 설명] * // ----------------------------------------- * 1. String 문자열 데이터 다중 contains 포함 여부 확인 실시 * // -----------------------------------------..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [String 문자열 데이터 널 판단 실시] public static Boolean stringNotNull(String data){ /** * // ----------------------------------------- * [stringNotNull 메소드 설명] * // ----------------------------------------- * 1. String 문자열 데이터 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : C_Util.stringNotNull("twok"); * // --------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.example.testapp; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // =================================== // TODO [..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [Test : 소스 코드] package com.example.testapp; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // =================================== //..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { // TODO [1. 클래스 호출 : 익명 클래스 사용] Anony anony = new Anony(){ // [메소드 재정의 수행 실시] @Override public void info() { System.out.println("안녕하세요 투케이입니다. !!"); } }; public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // TODO [1. 클래스 호출 : 익명 클래스 사용] Test t..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { // TODO [1. 클래스 호출 : 익명 클래스 사용] Anony anony = new Anony(){ // [메소드 재정의 수행 실시] @Override public void info() { System.out.println("안녕하세요 투케이입니다. ^_^"); } }; // [메인 메소드 정의] public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // TODO [1. 클래스 호출 : 익..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // [User 클래스 객체 생성 실시] User user = new User("투케이", 29, true); // [toString 결과 출력 실시] System.out.println("user : " + user); System.out.println(""); } // [메인 종료] } // [클래스 종료] [User 클래스] packa..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.test.app; import android.util.Base64; import android.util.Log; import java.security.spec.AlgorithmParameterSpec; import java.security.spec.KeySpec; import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; import java.util.Arrays; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. split : 특정 문자 기준으로 문자열을 분리할 수 있습니다. * 2. Arrays.asList : 고정 배열 >> 가변 배열로 변환을 수행합니다 * */ // [초기 문자열..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. subList 는 가변 배열 데이터에서 특정 인덱스 위치의 데이터를 출력할 수 있습니다. * 2. list.subList(시작 인덱스, 종료 인덱스 (전) 까지) * 3. ex : list.subList(0, 2) >> ..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. String.join() 은 자바 8 에서 추가된 메소드 이며, 편리하게 문자열 데이터를 결합할 수 있습니다. * 2. String.join(결합 문자, 데이터, 데이터 ... ) 방식으로 문법을 사용합니다 * 3. 배열..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] public void testMain(){ try { // [초기 jsonArray 객체 생성 실시] JSONArray jsonArray = new JSONArray(); // [jsonObj 데이터 생성 실시] JSONObject jsonObject_1 = new JSONObject(); jsonObject_1.put("key_1", "value_1"); jsonObject_1.put("step", 1); JSONObject jsonObject_3 = new JSONObject(); jsonObject_3.put("key_3", "value_3"); jsonObject_3.put("step", 3); ..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [Hex String convert byte array : 사용 방법 : hexStringToByteArray("0123abcd")] public static byte[] hexStringToByteArray(String data) { byte[] temp = new byte[data.length() / 2]; for(int i = 0; i < data.length() / 2; ++i) { temp[i] = toByte(data.substring(i * 2, i * 2 + 2)); } return temp; } public static byte toByte(String hexStr) { byt..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [정규식 수행 메소드 : C_Util.matchString("hello@1")] public static String matchString(String value) { /* [요약 설명] 1. 정규식 패턴 ^[a-z] : 영어 소문자 허용 2. 정규식 패턴 ^[A-Z] : 영어 대문자 허용 3. 정규식 패턴 ^[ㄱ-ㅎㅏ-ㅣ가-힣] : 한글 허용 4. 정규식 패턴 ^[ㄱ-ㅎㅏ-ㅣ가-힣] : 숫자 허용 5. 정규식 패턴 ^[ ] or ^[\\s] : 공백 허용 */ // 결과를 반환할 변수 선언 실시 String result = ""; // 정규식 패턴 형식 정의 String pattern =..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드]

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity14 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. 퍼센트 값 구하기 : 현재 값 / 전체 값 * 100 연산을 수행합니다 * 2. String.format : string 형태로 특정 데이터를 포맷해서 형변환을 수행합니다 * 3. String.format("%.1f", 데이터) : 소수점 1자리 까지만 출력 * 4...