|
한울 님이 쓰신 글 :
: 스트링 파싱 법에 대해서 여쭈어 보고자 합니다.
:
: 질문 1. 입력되는 스트링이 '1990-02-15'나 '1990/02/15' 와 같다고 할때
: 스트링에서 -, /, *등과 같은 특수 문자를 지운고 숫자만 추출하는 방법은 무엇인가요?
var
StrTemp : TStringList;
Loop : integer;
begin
StrTemp := TStringList.Create;
try
StrTemp.Delimiter := '-';
StrTemp.DelimitedText := '1990-02-15';
for Loop:=0 to StrTemp.Count-1 do begin
memo1.Lines.Add( strtemp.Strings[Loop] );
end;
finally
strTemp.Free;
end;
end;
:
: 질문 2. 입력 스트링이 '19900215' 와 같다고 할 때 두번째 숫자부터 5번째 숫자까지 추출하는 방법은 무엇인가요?
: substring 과 같은 역활을 하는 함수 이름은 무엇인가요?
var
st, src, des : string;
begin
st := '123456789';
src := '19900215';
des := copy(src,2,4);
memo1.Lines.Add( st );
memo1.Lines.Add( src );
memo1.Lines.Add( 'Result : '+des );
:
: 질문 3. String 을 PChar로 바꾸는 함수는 무엇인가요?
var
st : string;
p : pchar;
begin
st := 'Delphi';
p := PChar( st );
caption := p;
end;
:
: 질문이 좀 초보적이죠. 눈치 채셨겠지만 제가 델파이 시작한지 만 12시간이 된 사람이라 질문이 초보적임을 이해해 주시기 바랍니다.
:
: 그럼 답변 좀 올려주세요...
|