尋找最簡單的方法從字符串中提取值。例如,考慮以下幾點:VB.NET字符串操作
Dim args As String = "/firstname:Bob /lastname:Jones"
爲了簡化,我需要能夠彈出一個對話框,上面寫着「名字=鮑勃」或「姓=瓊斯」
尋找最簡單的方法從字符串中提取值。例如,考慮以下幾點:VB.NET字符串操作
Dim args As String = "/firstname:Bob /lastname:Jones"
爲了簡化,我需要能夠彈出一個對話框,上面寫着「名字=鮑勃」或「姓=瓊斯」
您是否嘗試過使用拆分方法一個字符串。它應該是這個樣子:
Dim arr() as string
arr=args.Split("/")
Dim i as integer
For i=0 to arr.GetLength(0)
arr(i)=arr(i).Trim.Replace(":", "=")
Next
我會使用Split函數來創建字的數組,然後按順序閱讀:
char[] sep = new char[2];
sep[0] = '/';
sep[1] = ':';
string values = "/firstname:Bob /lastname:Jones";
string[] sites = values.Split(sep);
foreach (string s in sites) {
Console.WriteLine(s);
}
這篇文章也很有用! http://www.techrepublic.com/article/easily-parse-string-values-with-net/6030362
然後你可以在外觀上做一些奇怪的技術來獲取字段名稱,與其價值 – 2011-06-13 13:21:15
這是作業嗎? – Predator 2011-06-13 13:19:07
@Gens:我只是希望。對於功課來說太老了:) – 2011-06-13 13:24:05
可以嘗試這樣的事情來爲你做這項工作嗎? (假設你正在解析命令行參數)http://commandline.codeplex.com/或http://nconsoler.csharpus.com/ – Tom 2011-06-13 13:44:16