|
아랬분과 같은 내용입니다.빌더 스타일로...(제가쓰던겁니다).
TStringList*Split(AnsiString str,AnsiString split_c)
{
TStringList*l=new TStringList();
int len=str.Length();
AnsiString temp="";
for(int i=0;i<len;i++){
AnsiString t=str.SubString(i+1,1);
if(t==split_c){
l->Add(temp);
temp="";
}else{
temp+=t;
}
}
l->Add(temp);
return l;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList*m=Split("3213-6546-5454-654654--6546-888","-");
ListBox1->Items->Assign(m);
delete m;
}
래디안트 님이 쓰신 글 :
: 저기.. 디비 관련을.. 만들다 보니...
:
: 디비에 들어있는 어떤 문자열을
:
: 일정한 문자를 기준으로 각각 나누어서
:
: 배열로 저장시키고 싶습니다..
:
: PHP에는..
:
: Str2 = "1-12-32-4-5";
:
: Str = exploit(Str2, "-");
:
: 이런식으로 해버리면...
: Str[0] = 1
: Str[1] = 22
: .
: .
: .
: .
: 이런식으로 들어가는 함수가 있는데요..
:
: 빌더에서 이것을 구현하려면 어떻게 해야하나요..??
:
:
|