dallae_log
Home
  • 분류 전체보기 (109)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (23)
      • 일상 (0)
      • 회고 (7)
    • 🎁 (0)
Home
  • 분류 전체보기 (109)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (23)
      • 일상 (0)
      • 회고 (7)
    • 🎁 (0)
블로그 내 검색
Instagram

dallae_log

안녕 난 달래야🐣

  • Blog/JAVA기반 스마트웹 개발2021

    프로그래밍 언어 활용 part 2 - 문자열 비교 검색 라이브러리

    2021. 8. 9.

    by. 고구마달랭이

    문자열 비교 검색 라이브러리

    학습내용 학습목표
    ▪ 라이브러리 함수 이해
    ▪ 라이브러리 함수 활용
    ▪ 문자열 처리 관련 라이브러리의 종류를 설명할 수 있다.
    ▪ 문자열을 비교·검색하는 라이브러리 함수의 용도를 알고 구현할 수 있다.

    라이브러리 함수 이해

     

    1. 헤더 파일 : string.h

    [1] 비교함수

    ☞ memcmp 메모리 블록을 비교

    ☞ strcmp 문자열을 비교

    ☞ strncmp 문자열 개수를 지정하여 비교

     

    [2] 검색함수

    ☞ memchr 메모리 블록에서 문자열 검색

    ☞ strchr 문자열에서 찾는 문자의 첫 번째 위치

    ☞ strrchr 문자열의 마지막에서부터 문자 위치 검색

    ☞ strspn 문자열에서 특정 문자로 구성된 문자열의 길이

    ☞ strcspn 문자열에서특정문자로구성에포함되지않는문자열의길이

    ☞ strstr 부분 문자열 위치

    ☞ strtok 토큰으로 문자열 분리

     

     


     

    라이브러리 함수 이해

     

    1. 문자열 비교함수

    [1] memcmp

    ☞ memcmp 메모리 블록을 비교

    ☞ strcmp 문자열을 비교

    ☞ strncmp 문자열 개수를 지정하여 비교

     

    [2] strcmp

     

    [3] strncmp

     

     

    2. 문자열 검색 함수

    [1] memchr

    int main ()
    {
    char * pch;
    char str[] = ‚Example string‛;
    pch = (char*) memchr (str, ‘p’, strlen(str));
    if (pch!=NULL)
    printf (‚ ‘p’ found at position %d.\n‛, pch-str+1);
    else
    printf (‚ ‘p’ not found.\n‛);
    return 0;
    }

     

    [2] strchr

    #include <stdio.h>
    #include <string.h>
    int main( void)
    {
    char *str = ‚www.abcd.com‛;
    printf( ‚%s\n‛, strchr( str, ‘a’));
    return 0;
    }

     

    [3] strrchr

     

     

    [4] strspn

     

    [5] strcspn

     

    [6] strstr

     

    [7] strtok

     

     


     

     

    학습정리

     

    1. 라이브러리 함수 이해

    ▪ 문자열 처리 관련 함수는 string.h를 include 함

    ▪ 문자열 비교함수 : memcmp, strcmp, strncmp

    ▪ 문자열 검색함수 : memchr, strchr, strrchr, strspn,strcspn,strstr

    ▪ 문자열을 검색하여 분리하는 함수 : strtok

     

    2. 라이브러리 함수 활용

    ▪ 문자열 비교함수는 첫 번째 매개변수가 더 큰 값이면 양수, 같으면 0, 두 번째 매개변수가 크면 음수를 반환

    ▪ 문자열에서 특정 문자의 위치를 검색하는 함수 : strchr, strrchr

    ▪ 문자열에서 특정 문자열의 위치를 검색하는 함수 : strst

    ▪ strtok()함수는 문자열을 토큰으로 분리

    profile
    고구마달랭이

    내 꿈은 억만장자

    'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글

    프로그래밍 언어 활용 part 2 - 동적 메모리  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(라이브러리 적용)  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 문자 분류 데이터 변환 관련 라이브러리  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 수학 관련 라이브러리  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 도서관리 시스템  (0) 2021.08.08

    댓글

    관련글

    • 프로그래밍 언어 활용 part 2 - 동적 메모리 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(라이브러리 적용) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 문자 분류 데이터 변환 관련 라이브러리 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 수학 관련 라이브러리 2021.08.09
    맨 위로
전체 글 보기
  • Github
  • Portfolio
  • Mail
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
고구마달랭이
내 꿈은 억만장자

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.