파람값에 "/rp [1.000000] [여러가지 내용들1] [여러가지 내용들2]"
이렇게 들어오는데요. 데이터는 바뀔수가 있습니다.
[number형식] [varchar2(256)] [varchar2(256)]
필요한건 첫번째 []이 괄호에서 정수만 가져오구요 2,3번째 괄호에서는
여러가지 내용들을 가지고 오는데 이것들이 고정된게 아닙니다.
첫번째에서 정수가져오고 _붙이고 2번째 괄호의 데이터를 가져오고 .file을 붙여서 가져올때
"1_여러가지 내용들.file" 이런 형식으로 가지고 오고 싶은데 어떻게 해야하나요?
예로 이렇게 왔을때
1. /rp [10.00000] [가나다] [ABC]
2. /rp [50.00000] [라마사] [DEF]
3. /rp [100.00000] [아자차] [GHI]
값을 이렇게 가지고 와야 합니다.
1. 10_가나다.file
2. 50_라마사.file
3. 100_아자차.file
부탁드립니다.
이런형태를 원하신 건가요..
참고하세요..
var
st : TStringList;
S : String;
begin
s := '1. /rp [10.00000] [가나다] [ABC]';
st := TStringList.Create;
s := StringReplace(s, '[', ' ', [rfReplaceAll]);
s := StringReplace(s, ']', ' ', [rfReplaceAll]);
st.CommaText := s;
ShowMessage(st[0] + ' ' + FormatFloat('#0', StrToFloat(st[2])) + '_' + st[3] + '.file');
st.Free;
end;
//결과 --> 1. 10_가나다.file