본문 바로가기
반응형

<개인공부> - IT79

Python 소문자 변경하는 함수만들기 def lowercase(string): lowercaseStr = "" for index in range(len(string)): # Condition : uppercase letter, replace uppercase letter to lowercase letter if(65 2018. 8. 17.
JFormattedTextField에서 숫자만 입력받고 입력글자수를 제한하기 1. JFormattedTextField에서 숫자만 받도록 하는 방법 : 생성자의 Parameter로 NumberFormatter()를 주면 된다. -> 동작은 한글이고 영문이고 일단 입력은 되지만 마우스 클릭과 같은 이벤트 발생시 입력받은 문자들이 사라진다. 물론, 숫자가 입력되어있다면 TextField에 남아있음. : 보다 정교한 동작은 KeyListener를 추가시켜서 숫자가 아닌 입력을 Consume하는 것이 좋을 것이라는 판단. 2. JFormattedTextField에서 입력 길이를 제한하는 방법 : KeyListener를 추가시켜서 3글자 이상에 대한 Key는 Consume을 시킨다. * 참고소스코드 2018. 3. 14.
Java Split 함수 (".", dot 사용시) 잘 모르면 헤매는 법. Java에서 String 처리 중 자주쓰는 함수가 Split이라는 함수이다. IP주소를 입력받아서 Gateway 및 세부정보를 계산하는 것을 간단히 프로그램으로 만들던 중, "." 을 구분자로 했을 때 문제가 있어서 구글링을 하다보니 "."는 정규식 예약어로 잡혀있다는 정보를 찾았다. 따라서, "."을 구분자로 사용하고 싶다면 \\.(cf : \도 정규식 예약어인 관계로 더블 백슬러쉬가 필요) 다음과 같은 "10.1.200.1"의 IP주소를 "."로 구분해서 String 배열에 저장하고 싶다면 String ipAddr = "10.1.200.1";String[] tempIP = str.split("\\."); 2018. 3. 4.
반응형