我对正则表达式并不是很熟悉,但是通过在Google上搜索,我发现唯一能够解决我的问题的方法是使用正则表达式。
我有一组字符串,它们的模式如下:
"3 - 橙子, 柠檬"
"4 - 菠萝, 橙子"
"12 - 青柠,草莓"
我目前的代码如下:
Private Sub cmbKelas_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbKelas.SelectedIndexChanged
LblID.Text = cmbKelas.Text
End Sub
这段代码将输出整个字符串。我想要的是cmbKelas.Text的值被剥离,所以每个字符串都会变成:
"3"
"4"
"12"
只有前面的数字。如果您有评论、建议或指向正确链接/文章的指点,那会很有帮助,因为到目前为止,我找不到易于理解的好教程。
IndexOf
来查找字符串的多个部分肯定是更好的方法。 - Ahmad MageedSystem
命名空间的一部分,通常默认存在 (Imports System
)。同时,请确保将Substring
或Split
的结果分配给变量(就像我所做的那样)或属性,因为字符串是不可变的;字符串方法返回一个新的字符串,它们不会影响原始字符串对象。 - Ahmad Mageed