tags:

views:

99

answers:

3

"01 ABC"
"123 DEF"

How can i can 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...

+1  A: 

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(' '));
Dan Dumitru
i want all the value before the space...
WeeShian
@Wee - Then this should suit you well.
Dan Dumitru
return error: {"Length cannot be less than zero. Parameter name: length"}
WeeShian
@Wee - You probably don't actually have a space in your input string. Double-check that.
Dan Dumitru
+1  A: 
string.Substring(0, string.IndexOf(" "));
Gazler
+1  A: 

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
Pablo Santa Cruz