저는 단순해서 간단한 방법뿐이 생각이 나지 않습니다.. 속도가 좀 떨어지지 않을까 싶습니다..
var
sPos : integer
tempStr : String;
begin
tmep := memo1.Lines.String[0];
sPos := Pos('_', temp);
if sPos > 0 then begin
.... (copy 원하는 부분 뽑고 sPos는 '_' 문자의 시작위치)
delete(temp, 1, sPos);
end;
end;
간단히 적었는데 넘 엉성한네요.. ㅋㅋㅋ Pos와 copy로 해야 되지 않나 싶습니다.. 그리고 첫번째거 찾으면 첫번째 이전에 문자 지우고 다시 찾고. 뭐 이런식으로 하면 되겠네요..
for 문이나 while 문 사용해야 계속 돌면서 찾아 할듯합니다.
memo1.text 내용이 A01_AAAA, A01_BBBB, A01_CCCC, A01_DDDD 라고 할대요... 여기서 '_' 를 기준으로 뒤로 3칸꺼 앞으루 4칸거만 추출해낼수 있을까요... 어떻게 해야될찌 감이 안잡히거던요..혹시 방향이라도 아시면 알려주시고, 비슷한...
한참동안 채널에 못들어 간거 같네여..^^
제가 원하는 결과를 얻어서 지가 답변을 적네요
전체길이를 기준으로 해서요.. for문을 돌린다음에
하나식 증가해서 조건을 걸어서 나중에 배열에 박아버렸어요.ㅎㅎㅎ
어찌든 원하는 결과는 나오네여...