Soo*_*tah 1 .net c# arrays .net-4.0
我有一个字符串[]数组被拆分\r
.数组中的每一行都有标题地址,但每次我最终都会得到它的地址部分的副本,这是我不想要的.
这个:
Title1 | Address1 //[0]
Title2 | Address2 //[1]
Title3 | Address1 //[2]
Title4 | Address3 //[3]
Run Code Online (Sandbox Code Playgroud)
会成为:
Title1 | Address1 //[0]
Title2 | Address2 //[1]
Title4 | Address3 //[2]
Run Code Online (Sandbox Code Playgroud)
数组声明如下:string[] resultsArray = results.Split('\r'); //Title|Address
然后我在抓取单个元素时拆分行|
.
用法(极简化):
foreach (string result in resultsArray)
{
string splitResult[] = result.Split('|');
title = splitResult[0];
address = splitResult[1];
}
Run Code Online (Sandbox Code Playgroud)
我假设问题是,如何防止重复地址输入列表.你能用词典吗?
Dictionary<string, string> addresses = new Dictionary<string, string>();
foreach(string result in resultsArray)
{
string splitResult[] = result.Split('|');
// check to see if address already exists, if it does, skip it.
if(!addresses.ContainsKey(splitResult[1]))
{
addresses.add(splitResult[1], splitResult[0]);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2259 次 |
最近记录: |