본문 바로가기

java45

int to char (정수형 데이터를 char형으로 변환) int의 자료형을 바로 char에 넣으면 아스키코드표의 데이터가 출력된다. int n = 65; char test = (char)n; --> A 10진법 65의 아스키코드가 A이기때문에 A가 출력됨. 방법 : 아스키코드값 더하기 - 아스키코드값의 '0'에 해당하는 값만큼 더해주고 시작하면 된다. int n = 1; char test = (char)(n + '0'); --> 1 - 아스키코드의 '0'의 값은 10진수 값 48. 실제로 48을 더해주어도 동일한 결과값을 얻는다. int n = 1; char test = (char) (n + 48); 2023. 6. 12.
parseInt() / intValue() parseInt() - String 객체에 들어있는 문자형 정수를 int 값으로 반환. 새로운 객체를 생성하지 않는다. - static 이므로 Integer 생성안하고 parameter만 넣어주면 메소드를 수행할 수 있다. - string형 객체에서 int형 값을 뽑아내는 메소드이다. - 문자형을 정수형으로 만든다. 예시) int i = Integer.parseInt(str); intValue() - static이 아니므로 Integer 객체에서 int형 값을 뽑아내는 메소드이다. - Integer는 (int Value와 String Value) 두가지가 있다. - Integer 객체에 있는 값을 언박싱(Unboxing) 하여 일반 자료형 int 로 반환. 예시) int i = Integer.valueO.. 2023. 6. 1.
List to Array List -> Array(배열) 1) for문 사용 for문 방식은 arrayList (리스트) 데이터를 for문을 통해 순서데로 String 배열에 넣는다 ArrayList arrayList = new ArrayList(); arrayList.add("Test1"); arrayList.add("Test2"); arrayList.add("Test3"); String[] array = new String[arrayList.size()]; int size=0; for(String temp : arrayList){ array[size++] = temp; } 2) arrayList.toArray - List에서 제공하는 메서드 - ArrayList.toArray() 의 경우, Object array를 리턴하여 .. 2023. 5. 26.
정규표현식 1. 의미 정규표현식(Regular Expression)은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단 2. 특징 1) 대소문자를 구분함 2) 띄어쓰기 수를 구분함 3. 패턴 1) 기본패턴 패턴설명예시예시설명 ^(캐럿) 시작하는 문자열 찾음 ^W 'W'로 시작하는 문자열 찾기 $(달러) 끝나는 문자열 찾음 W$ 'W'로 끝나는 문자열 찾기 .(애니) 문자 or 숫자 or 공백 하나 ... 문자열 길이가 3글자 이상인 것을 찾기 [](브라켓) []안에 있는 문자열 찾음 [dH]. 'd+문자(.)' or 'H+문자(.)' 문자열 찾기 -(레인지) 해당하는 범위의 문자열 찾음 A-C 'A'부터 'C'까지 [^문자](부정.. 2023. 2. 26.
Collection(Set) - 특징 : - 순서를 가지지 않음 - 중복을 허용하지 않음 1. HashSet : 일반적으로 많이 사용하는 Set 자료구조 2. LinkedHashSet : Set은 중복을 허용하지 않고 순서를 가지지 않지만 LinkedHashSet은 중복은 허용되지 않지만 들어온 대로 순서를 가진다. 3. TreeSet : 데이터를 정렬하여 저장 4. Queue : FIFO(First-In-First-Out) 구조 데이터의 중복을 허용하지 않는데 서로 다른 객체로 인식하여 중복 입력되는 것을 막기위해 hashcode, equals 오버라이딩을 필요로 한다. //hash특징과 set특징이 합쳐짐 //Set : 데이터 들어가는 순서가 랜덤, 중복되는 값 입력 불가 /* //HashSet set = new .. 2022. 10. 12.
Properties - java.util.Properties 클래스 - 파일 입출력을 지원 - HashMap의 구버전인 Hashtables을 상속받았기 때문에 서브클래스 Map의 key와 values를 String 형태로 가짐 - String 형태로 get, set, put 메소드 제공 - 중복을 허용하지 않음 1. 선언 Properties prop = new Properties(); 2. 데이터 삽입 : setProperty prop.setProperty("myid", "1234"); prop.setProperty("qwer", "1244"); prop.setProperty("qwer", "1111"); 3. 데이터 가져오기 : getProperty (입력 타입 그대로) String value = prop.getPrope.. 2022. 10. 12.