asp.net中的子串

时间:2010-10-02 12:45:57

标签: asp.net

“01 ABC”
“123 DEF”

如何在asp.net中获取“01”“123”的值?

我尝试过以下代码:

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

但是getSpaceIndex将保持返回-1给我......

3 个答案:

答案 0 :(得分:2)

这取决于你想要什么。

如果你想要子字符串直到空格字符,你可以使用:

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

您可以使用拆分。

假设您在ASP.NET页面中使用C#:

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