반응형

java 6

자바에서 replaceAll 쓸 때, 특수문자 치환법

출처 : http://mean79.tistory.com/60 String.replaceAll( "가[*]나", "거-너" ) 뭐 이런식으로 써주면 됨. ( 아래부터는 퍼온것. ) -------------------------------------1. []으로 싸주면 문자자체로 인식하는 것들. * ⇒ [*] + ⇒ [+] $ ⇒ [$] | ⇒ [|]! # % & @ ` : ; - . , ~ ' 2. \\를 붙여줘야 하는 것들. ( ⇒ \\( ) ⇒ \\) { ⇒ \\{ } ⇒ \\} ^ ⇒ \\^ [ ⇒ \\[ ] ⇒ \\] 3. 자바의 특수문자는 \을 쓴다. " ⇒ \" 등등등

프로그램 2014.08.25

java.lang.ClassCastException: org.json.simple.JSONArray cannot be cast to org.json.JSONArray

그러하다. 씨바. Android 앱 만드는 중에 JSON 쓸 일이 있어서 library 를 찾아보니, 금방 나왔다. ( java + json 하면 바로 나온다. 사이트는 https://code.google.com/p/json-simple/ ) 사실 이거 뭐 고민할 것도 없다. 다른 사람들도 이미 수두루빽빽 쓰고 있는거라, 안 될리가 없지.... 라고 생각하고 그냥 가져다 쓴 게 화근이었다. [ 훼이크다 이 벼ㅇ신아 ] 사실 나는 대부분의 경우, 파서를 일부러 가져다 쓰는 수고로움을 택하느니, 단순한 로직으로 파서를 만들어 썼다. 어짜피 Key:Value 의 map 형태의 데이터 구조이면 되기 때문에, 굳이 "라이브러리" 정도 되는 거창한 게 필요없다. 그냥 내가 대충 때려맞춰 쓰면 됐지. 그런데 이번엔 ..

프로그램 2014.04.04

java 에서 http 를 경유하여 데이터 송수신( GET / POST ) 할 때, 한글 인코딩 헤더 삽입 방법.

// String url = "https://selfsolve.apple.com/wcResults.do";String url = _url; HttpClient client = new DefaultHttpClient();HttpPost post = new HttpPost(url); // add headerpost.setHeader("User-Agent", USER_AGENT); List urlParameters = new ArrayList();urlParameters.add(new BasicNameValuePair("aaa", "가나다라")); post.setEntity(new UrlEncodedFormEntity(urlParameters, "UTF-8")); 단, 이 방법은 Server / Client ..

프로그램 2014.04.02

java 의 List , Arraylist 의 차이점.

몰라서 찾아보니, 이런 게 나왔다. 원본은 요기 : http://www.javabeat.net/qna/9-difference-between-list-and-arraylist-/ List is an interface and ArrayList is an implementation of the List interface. The arraylist class has only a few methods in addition to the methods available in the List interface. There is not much difference in this. The only difference is, you are creating a reference of the parent interface in..

프로그램 2012.06.16

Java 에는 함수 포인터가 없다.

C 나 C++ 같은 경우는 함수 포인터로 실행할 기능을 동적으로 제어할 수 있다. 그런데, 모든 걸 객체로 처리하는 Java 는 function pointer 를 인자값으로 전달할 수 없다. 그러므로, 만일 동적으로 실행 기능을 정의하려 한다면, 1. override - 재정의를 이용한다. > 생성자 수준으로 동적 지정이 가능하다. 2. class - 함수 동적 지정을 위한 class를 선언한다. > 인자값으로 함수의 집합 객체를 넘기고, 조건에 따라 함수 집합 객체 안의 함수를 골라 지정한다. 3. 추신 : override - 재정의 ( 예: 클래스마다 같은 함수 이름으로 다른 기능을 수행 ) , overload - 중복선언 ( 예: operator. 같은 함수가 여러 타입의 인자와 반환값을 가지는 것..

프로그램 2012.01.10
반응형