[英]part of String contained in a List
這是我想做的事情:
Existed
) 這是我的列表數據的示例:
List ( name users ) Facebook Google Yahoo Strongman Zombies Stratovarius
如果“用戶內部Existed
包含“強”,請執行一些操作。
到目前為止,我的代碼如下。 問題在於它永遠不會進入行動,由於某種原因,我認為它沒有看到“ Strong
”的權利。
List<string> users = dbm.FindManagers();
foreach (var Existed in users)
{
if (Existed.Contains(rName_Add_User_result))
{
dbm.AddSubuser(Existed, rName_result);
}
}
無法復制。 這對我有用:
var rName_Add_User_result = " Strong ";
//List<string> users = dbm.FindManagers();
var users = new List<string>() {"Facebook", "Google", "Yahoo", "Strongman", "Zombies", "Stratovarius"};
foreach (var Existed in users.Where(u => u.ToUpper().Contains(rName_Add_User_result.ToUpper().Trim()))
{
//dbm.AddSubuser(Existed, rName_result);
Console.WriteLine(Existed);
}
結果:
Strongman
不確定,但可能是因為區分大小寫。 嘗試將其轉換為較低的值,然后進行比較
if (Existed.ToLower().Contains(rName_Add_User_result))
{
dbm.AddSubuser(Existed, rName_result);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.