single line string maninuplation substring, trim, indexof ?

  • Thread starter Thread starter Jason
  • Start date Start date
J

Jason

I have a string that looks like this?

ihelloworld_zzz_yyy

In a single vb.net line, I want to remove the frist character and
anything after and including the first "_"

resulting in :

helloworld

I've been trying things like this:

Dim cleanname = c.ID.Remove(1).Substring(0, c.ID.IndexOf("_"c))

Dim cleanname = c.ID.subsrting(1,c.id.Length).Substring(0,
c.ID.IndexOf("_"c))

the error I get is that the index is out of bounds becasue it's a
substring of a substring and the index I guess has changed.

thanks.
 
Jason,

Without testing,

myNewString as string = "ihelloworld_zzz_yyy".Substring(1,10)

I hope this goes,

Cor
 
Try:

Dim str As String = "ihelloworld_zzz_yyy"

str = str.Substring(1, str.IndexOf("_") - 1)

Thanks,

Seth Rowe
 
In a single vb.net line,

Why is the number of lines important to you? I would think readability
and correctness mattered more.


Mattias
 
Back
Top