아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

델파이에서 문자열을 잘라서 배열에 어떻게 넣나요??

한마디로 말해 문자열 파싱을 하고싶은데

사과, 배, 나무, 과자 이렇게 된 하나의 문자열을

콤마 단위로 짤라서 [사과][배][나무][과자] 이런식으로 넣고 싶습니다

알려주세요!

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 탈퇴한 사용자
      탈퇴한 사용자

      안녕하세요?

      델파이에 질문자님께서 여쭤보신 기능이 있는 함수를 알려드리겠습니다

      function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar; Strings: TStrings): Integer;

      Content 를 Separators(복수개의 문자 가능) 로 나누어서 WhiteSpace 는

      무시하고 Strings 에 넣어줍니다.

      Result = 는 Split 된 문자열의 갯수입니다.

      var MyList: TStringList; sText: string; begin MyList := TStringList.Create; // 문자열에서 ":" ";" "," 가 나오면 문자열을 잘라서, 자른 문자열에서 " " 나 """ 를 무시하고 // MyList 에 넣어라 ExtractStrings(':;,', ' "', MyList);
    PC용 아하 앱 설치 권유 팝업 이미지장도연이 추천하는 아하! 앱으로 편리하게 사용해 보세요.
    starbucks
    앱 설치하고 미션 완료하면 커피 기프티콘을 드려요!