검색결과 리스트
글
출처 : 델마당 홍환민 님의 글!
저는 메신저를 만들어 볼떄 프로토콜을 만들면서 사용해 보았습니다. COPY DELETE보다 편한것같아서 참고하세요
문자열을 특정 구분자를 기준으로 나눠서 가져와야 할 일이 있을 겁니다.
예를 들어 "가을 운동회" 에서 저걸 가을, 운동회 라는 두개로 나눠서 가져오고 싶다고 합시다.
TStringList의 Delimiter와 DelimitedText 속성을 이용하는 방법도 있는데 구분자외에 특수문자인가
하는 것도 있어서 그 특수문자를 만나면 자동으로 짤려 버리는 문제가 있는 것으로 기억합니다.
ParsedList := TStringList.Create;
try
ExtractStrings([' '], [], PChar(FullStr), ParsedList);
finally
ParsedList.Free;
end;
try
ExtractStrings([' '], [], PChar(FullStr), ParsedList);
finally
ParsedList.Free;
end;
위와 같이 TStringList를 하나 생성하셔서 ExtractStrings 함수에 넣어주면 원본 문자열
(위의 예에서는 FullStr) 을 주어진 구분자로 나누어서 ParsedList에 넣어줍니다.
ParsedList.Count, Strings[0]..[1].. 이런 속성을 이용해서 접근하시면 됩니다.
'Delphi' 카테고리의 다른 글
[Delphi]콤보박스 넓이 자동 설정 (0) | 2012.06.05 |
---|---|
[Delphi] 델파이 단축키 (0) | 2012.06.04 |
[Delphi]Q 큐를 이용한 델파이 공부. (0) | 2012.05.23 |
[Delphi] 이미지 위에서의 마우스 좌표 구하기 & 윈도우창에서의 마우스 좌표 구하기. (0) | 2012.05.22 |
[Delphi]TStringGrid OnSelectCell 이벤트 특정 컬럼 수정 막기 (0) | 2012.05.22 |
RECENT COMMENT