use*_*175 0 c# vb.net string performance coding-style
我想创建一个在文本框中输入的逗号分隔字符串(文件扩展名)的字符串数组/列表.
对于以下代码块:
Dim csv As String = Textbox1.Text + ","
While csv.IndexOf(".") <> -1
lstOfStrings.Add(csv.Substring(0, csv.IndexOf(",")))
csv = csv.Remove(0, csv.IndexOf(",") + 1)
End While
Run Code Online (Sandbox Code Playgroud)
输出是:
Textbox1.Text =".exe,.php"
listOfStrings = {".exe",".php"}
有没有更好的方法来编写这段代码?
更好的方法是使用Split方法:
Dim lstOfStrings() As String = Textbox1.Text.Split(","c)
Run Code Online (Sandbox Code Playgroud)