Fire Hand
Fire Hand

Reputation: 26346

Substring in asp.net

"01 ABC"
"123 DEF"

How can I get the value of "01" and "123" in asp.net?

I have tried the following code:

Dim ddlSession As String = "01 ABC"
Dim getSpaceIndex As Integer = ddlSession.IndexOf(" ")
Dim getSessionCode As String = ddlSession.Remove(getSpaceIndex)

but the getSpaceIndex will keep return -1 to me...

Upvotes: 1

Views: 18259

Answers (3)

Pablo Santa Cruz
Pablo Santa Cruz

Reputation: 181270

You can use split.

Assuming you are using C# in your ASP.NET page:

string s = "01 ABC";
s.split(' ')[0]; // will give you 01
s = "123 DEF";
s.split(' ')[0]; // will give you 123

Upvotes: 1

Gazler
Gazler

Reputation: 84140

string.Substring(0, string.IndexOf(" "));

Upvotes: 1

Dan Dumitru
Dan Dumitru

Reputation: 5423

It depends on what exactly you want.

If you want the substring until the space character, you can use:

string ddlSessionText = "01 ABC";
string sessionCode = ddlSessionText.Substring(0, ddlSessionText.IndexOf(' '));

Upvotes: 2

Related Questions