| 태그 'stristr'에 해당되는 글 1건 |
| 문자열에 원하는 단어가 있는지 확인해보자. |
Tech 10/04/18 22:52 ( Translate this page  )
글 주소 : https://ohyung.net/616
minilog 에 쓰이는 원하는 문자 찾기...
글을 쓰다보면 링크가 있는글을 쓸때가 있고, 그 링크만 찾기 위해 추가한 기능...
링크를 걸었다면 http 로 시작할것이고, 그것의 위치를 찾아 FALSE 가 아니라면 링크 존재... 한다는 논리 -.ㅡ;

소스 코드 타입 : PHP
< ?php
$strOrigin = "Hello World!!!";
$strToken = "world";

    $pStrPos1 = strstr($strOrigin, $strToken);
    $pStrPos2 = stristr($strOrigin, $strToken);

    if($pStrPos1 == TRUE)
    {
        echo $pStrPos1;
    }
    else
    {
        echo "pStrPos1 not found\n";
    }
    if($pStrPos2 == TRUE)
    {
        echo $pStrPos2;
    }
    else
    {
        echo "pStrPos2 not found\n";
    }
?>    
결과... http://codepad.org/mgfZG2I3
pStrPos1 not found
World!!!


PHP의 경우 대충 위의 예시처럼 사용하면 됨;
php의 stristr의 return 값이 FALSE 라면 문자열에 링크가 없다는것.

C의 경우에도 strstr이 라는게 있는데 이것도 position 반납...
하지만 C의 strstr은 pointer 반납 원하는 단어가 없을때는 FALSE 대신 NULL 로 반납... 뭐.. 원래 이런거지만;

뭐 이런차이...
소스 코드 타입 : C
#include < stdio.h>

int main(int argc, char **argv)
{
    char strOrigin[] = "Hello World!!!";
    char strToken1[] = "world";
    char strToken2[] = "World";

    char *pStrPos1 = strstr(strOrigin, strToken1);
    char *pStrPos2 = strstr(strOrigin, strToken2);

    printf("pStrPos1 : %s\n", pStrPos1);
    printf("pStrPos1 : %s\n", pStrPos2);

    return 0;
}
결과... http://codepad.org/Sg5KiNrv 
pStrPos1 : (null)
pStrPos1 : World!!!


뭐 암튼.. 문자열에서 원하는 단어가 있는지 없는지 찾는거.. ;;;

코드 검증은 대충 http://codepad.org  에서 끗냈음 ㅋ
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=616