Hi, That is ok. Have a look at the private TSubString constructor and inline const char* TSubString::Data() const { return fStr->Data() + fBegin; } Probably what you are looking for is: TString str = "Some sunny day" TString sbstr = str(5,5) This will give in sbstr "sunny Eddy --- Frankland John <frankland@ganil.fr> wrote: > Hello all > > a quick and simple question: > if I have a TString and I want to get the substring > starting at index i1 > of length len, > why doesn't this work ? > > TString str = "Some sunny day" > TSubString sbstr = str(5,5) > sbstr.Data()// should give "sunny", but instead I > get "sunny day" ??? > > Where am I going wrong ? > Cheers > John > > 3.10/01 RH9 gcc3.2.2 > -- > > John D. Frankland <mailto:frankland@ganil.fr> > Beam Coordinator > GANIL > B.P. 55027 > 14076 CAEN Cedex 05 > > *tel:* +33 (0)231454628 > *fax:* +33 (0)231454665 > > >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET