전부 AnsiString으로 바꾸시면 됩니다.
잠결에 한거라 실수 했네요.
작은하마 님이 쓰신 글 :
: 저 정말정말 감사하고 죄송한데요..ㅠㅠ
: 빌더에서 하니까 UnicodeString이 안되네요 ㅠㅠㅠㅠㅠㅠㅠㅠ
: 어떻해야하나요 ㅠ
:
:
:
:
: 조대현.Clau 님이 쓰신 글 :
: : (글자가 깨진거 같은데 </li> 이게 맞죠?)
: :
: : 1. 파싱하기
: :
: : 1) 문자열 추출 함수를 만든다.
: :
: : UnicodeString StringToken(UnicodeString ASource, UnicodeString ADelimiter, UnicodeString *AToken)
: : {
: : int iPos;
: : UnicodeString sResult = "";
: :
: : iPos = ASource.Pos(ADelimiter);
: : if (iPos > 0) {
: : *AToken = ASource.SubString(1, iPos + ADelimiter.Length() - 1);
: : return ASource.Delete(1, iPos + ADelimiter.Length() - 1);
: : }
: : *AToken = "";
: : return ASource;
: : }
: :
: : 2) 사용법
: :
: : 리턴값 : ASource에서 찾은곳까지 제거하고 남은 문자열
: : ASource : 문자열
: : ADelimiter : 구분자
: : AToken : 찾은 문자열
: :
: : 에제)
: :
: : UnicodeString us1 = "abc[li]123[/li]efg";
: : UnicodeString usFind = "";
: :
: : // ------------> usFind에[li]까지 찾은 문자열이 들어간다. 물론 [li]는 포함되지 않는다.
: : // ------------> us1(리턴값)에는 찾은 문자열 포함 [li]까지 삭제된다.
: :
: : us1 = StringToken(us1, "[li]", &usFind);
: : // us1 = "123[/li]efg"
: : // usFind = "abc"
: :
: : us1 = StringToken(us1, "[/li]", &usFind);
: : // us1 = "efg"
: : // usFind = "123"
: :
: : // 찾기 종료
: :
: : 이렇게 함수 하나만 계속 돌리면 원하는 어떤 문자도 쉽게 추출됩니다.
: :
: :
: : 작은하마 님이 쓰신 글 :
: : : 실행을 하면 특정 사이트의 text를 긁어모아 edit에 표현해주려 합니다
: : : 크롬소스보기로 찾아보니 가져오려는 글이 ...</li> 로 표현되더군요
: : : 어떻게 파싱해야하나요?ㅠㅠ 막상 해보려고 하니 아무것도 모르겠네요
|