본문 바로가기
Language/Java 예제

[Java예제] URL 매개변수 잘라내기

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


package hw0425;
 
public class Prob2 {
 
 public static void main(String[] args) {
 String url1
     ="http://localhost/order?prodId=PROD-001&prodName=갤럭시3&price=980000";
 String ProdName=getParameter(url1,"prodName");
 System.out.println("제품이름:"+ProdName);
 
 String url2
  ="http://localhost/registUser?userId=USER-001&userName=홍길동&address=서울시"
    + "강남구&userAge=26";
 
    String userAddress=getParameter(url2,"address");
    System.out.println("회원주소:"+userAddress);
   
 }
 
 private static String getParameter(String url, String paramName) {
 
  String temp[]=url.split("&");
  String result="";
 
  
  for (int i = 0; i < temp.length; i++) {
   
   String pemp[]=temp[i].split("=");
     
   for (int j = 0; j < pemp.length; j++) {
    if(pemp[j].equals(paramName)){
    result=pemp[j+1];
   }
   
 
   }
   }
  
  return result;
 }
 
}
 
//한번에 자르는 방법
/*  String temp[]=url.split("[&=]");
 
String result="";
 
 
for (int i = 0; i < temp.length; i++) {
 
 if(temp[i].equals(paramName)){  //문자열 비교는 equals
 result=temp[i+1];
 
 }
 
}
*/