2012년 9월 5일 수요일

JSP & PHP & ASP & javascript & C# Split 비교


항상 쓰는 것이지만 항상 햇갈려 따로 정리 합니다.
출처는 네이버 블로그 입니다.

JSP : String str="as_bd_cd_dd";  
      String[] arr = str.split("_");
      //결과 arr[0] = "as", arr[1] = "bd", arr[2] = "cd", arr[3] = "dd"
      arr = str.split("_", 2);
      //결과 arr[0] = "as", arr[1] = "bd_cd_dd"

PHP : $str = "as_bd_cd_dd";
      $arr = split("_",$str);
      //결과 arr[0] = "as", arr[1] = "bd", arr[2] = "cd", arr[3] = "dd"
      $arr = split("_",$str,2);
      //결과 arr[0] = "as", arr[1] = "bd_cd_dd"
      //PHP는 구분자에게 패턴을 줄수도 있다 "[_, -]" 이런식으로

ASP : Dim str : str = "as_bd_cd_dd ee"
      Dim arr : arr = Split(str)
      '결과 arr(1) = "as_bd_cd_dd" arr(2) = "ee"
      arr = Split(str, "_")
      '결과 arr(1) = "as", arr(2) = "bd", arr(3) = "cd", arr(4) = "dd ee"
      arr = Split(str, "_", 2)
      '결과 arr(1) = "as", arr(2) = "bd_cd_dd ee"
      ' "0"과 "1"만 사용 할 수 있다. "0" 바이너리 비교 "1" 텍스트 비교
      arr = Split(str, "_", 2, "0")
      '결과 arr(1) = "as", arr(2) = "bd_cd_dd ee"

javascript : var str="as_bd_cd_dd";
             var arr= str.split("_");
             //결과 arr[0] = "as", arr[1] = "bd", arr[2] = "cd", arr[3] = "dd"
             arr= str.split("_",2);
             //결과 arr[0] = "as", arr[1] = "bd"

C# : string str = "as_bd_cd_dd ee";
     char[] delimter={' ',  '_'};
     string[] arr = str.Split(delimter);
     //결과 arr[0] = "as", arr[1] = "bc", arr[2] = "cd", arr[3] = "dd", arr[4] = "ee"
     arr = str.Split('_');
     //결과 arr[0]= "as", arr[1] = "bd", arr[2] = "cd", arr[3] = "dd ee"

[출처] split 함수JSP & PHP & ASP & javascript & C# Split 비교|작성자 닥터하이드

댓글 없음:

댓글 쓰기