![[JAVA] 문자열 숫자만 남기고 다 제거, replaceAll](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/kzF0U/btr0RJcyg0U/KxUgr51eVN9e3Ac0hstY8K/img.png)
[JAVA] 문자열 숫자만 남기고 다 제거, replaceAll
문자열 숫자만 남기고 다 제거해버림 str.replaceAll("[^0-9]", "");
- Programming/java
- · 2023. 2. 27.
Mac os에서 JAVA 개발환경을 구축해보자! 1. JAVA 설치https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html Java Archive Downloads - Java SE 17WARNING: Older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading t..
문자열 숫자만 남기고 다 제거해버림 str.replaceAll("[^0-9]", "");
삼항연산자에 대해 알아보자 보통 조건문은 if~else 문을 많이 사용한다. public class main { public static void main(String[] args) { int number = 1; String message = ""; if(number == 1){ message = "1입니다."; }else{ message = "다른거"; } System.out.println(message); } } //1입니다. 이 코드를 삼항연산자로 줄이면 public class main { public static void main(String[] args) { int number = 1; String message = (number == 1) ? "1입니다." : "다른거"; System.out..
poi 라이브러리는 무엇일까? 아파치 POI(Apache POI)는 아파치 소프트웨어 재단에서 만든 라이브러리로서 마이크로소프트 오피스 파일 포맷을 순수 자바 언어로서 읽고 쓰는 기능을 제공한다. 주로 워드, 엑셀, 파워포인트와 파일을 지원하며 최근의 오피스 포맷인 Office Open XML File Formats (OOXML, 즉 xml 기반의 *.docx, *.xlsx, *.pptx 등) 이나 아웃룩, 비지오, 퍼블리셔 등으로 지원 파일 포맷을 늘려가고 있다. (출처 - 위키백과) poi 라이브러리의 컴포넌트들 POIFS OLE 2 Compound document 파일 포맷을 읽고 쓰는 컴포넌트. 모든 오피스 파일 포맷은 OLE2 방식이므로 하위 모든 컴포넌트의 기반 XWPF 워드파일을 읽고 쓰는데..
환경 JAVA 7 https://gimdam.tistory.com/entry/log4j-java-log4j2-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-log4j2-properties-log4j-%EC%98%B5%EC%85%98-%EC%84%A4%EC%A0%95 이전 글에서 log4j를 추가했었다. log를 쓰는 중요한 포인트인 쿼리가 찍혀야한다. mybatis와 연결을 해보자 추가파일 설정파일 src 하위에 넣어주면 프로젝트가 구동될때 바로 읽혀진다. log4j2.properties name = PropertiesConfig property.filename = log4j2.properties appender.console.type = Console appender.console...
환경 NO Spring Only JAVA7 현재 프로젝트는 java7 버전이다. 이번에 log4j 이슈 문제로 아무 버전이나 적용하면 안되서 어떤 버전을 적용해야 되나 찾아봤다. Log4j 2.12.2 버전을 다운 받자! - download link - https://logging.apache.org/log4j/log4j-2.12.1/download.html 기존에 있었던 log4j-1.2.14.jar는 삭제한다. 1.추가파일 log4j-api-2.12.2.jar log4j-core-2.12.2.jar 이 두가지 파일을 WEB-INF/lib에 추가시켜줬다. Properties - Java Build Path - Libraries - ADD External JARs... 여기에도 추가시켜줬다. name =..
환경 no Spring only JAVA 추가파일 파일 업로드를 하기 위해서 commons-fileupload-1.2.2.jar commons-io-2.11.0.jar 파일 두개가 필요하다. - download link - https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.2.2 https://mvnrepository.com/artifact/commons-io/commons-io/2.11.0 버전은 그냥 내가 쓴 거 올려놨다. WEB-INF/lib 하위에 추가한다. enctype="multipart/form-data" 필수 코드 function submit(){ var form = $('#form')[0]; var dat..
기존 프로젝트의 파일 업로드 경로는 프로젝트 내에 WebContent 하위에 지정되어있어 파일 업로드 할 때마다 commit 할 때 업로드한 파일이 추가 될수록 계속 따라왔었다 ㅠㅠ 그래서 파일이 저장되는 경로를 C:\Users\유저이름\Documents\resumeUpload 이걸로 바꿔야했다. filePath = System.getProperty("user.home") + "\\Documents\\resumeUpload" + System.getProperty("file.separator"); ref https://zincod.tistory.com/148 [JAVA] JAVA 파일경로 관련 정리 new File().getAbsolutePath(); [ 절대경로 ] new File().getCanonic..
일반적으로 프록시는 다른 무언가와 이어지는 인터페이스 역할을 하는 클래스이다. 프록시는 어떠한 것(이를테면 네트워크 연결, 메모리 안의 커다란 객체, 파일, 또 복제할 수 없거나 수요가 많은 리소스와도 인터페이스 역할을 수행할 수 있다. 프록시(Proxy)란 '대리'라는 의미이다. 프록시에게 어떤 일을 대신 시키는 것이다. 어떤 객체를 사용하고자 할때, 객체를 직접 참조 하는 것이 아니라 해당 객체를 대행하는 객체를 통해 대상객체에 접근하는 방식을 사용. 이렇게하면 해당 객체가 메모리에 존재하지 않아도 기본적인 정보를 참조하거나 설정할 수 있고 또한 실제 객체의 기능이 반드시 필요한 시점까지 객체의 생성을 미룰 수 있다. 보호하고 있는 개체에 대한 접근을 제어하고 관리한다. 쉽게 예를 들면 수표나 신용카..
페이지 전환을 할 땐 post로 페이지 처리를 하면 뒤로가기 버튼을 눌렀을 때 값이 휘발된다. 그렇기 때문에 get으로 하는 것. 가운데에 데이터를 갈아끼우는 방식은 뒤로가기가 없기 때문에 페이지 이동이 아니기 때문에 post로