-2
A
回答
0
您可以用分隔符使用的分隔符
刪除的項目,然後加入剩餘的字符串分割字符串 var sessionIds = Session["ID"].Split(',').ToList();
sessionIds.Remove("1");
sessionIds.Remove("5");
Session["ID"] = string.Join(",", sessionIds);
+0
謝謝先生... – Pravin
+0
如果您有答案,請回答問題 –
0
它的醜陋,但你可以嘗試以下方法:
var numberToRemove = 3
var result = Session["ID"]
.Replace(numberToRemove.ToString(), string.Empty)
.Replace(",,",",")
.Trim(',');
Session["ID"] = result;
或
var result2 = Session["ID"]
.Split(',')
.Where(s => s != numberToRemove.ToString())
.Aggregate((s1, s2) => s1 += "," + s2);
1
如果你想刪除第一個值,你可以使用;
var s = "1,2,3,4,5";
var result = string.Join(",", s.Split(',').Skip(1).ToList());
Console.WriteLine(result); // 2,3,4,5
如果你想刪除最後一個值,
var s = "1,2,3,4,5";
var lastValue = s.Split(',')[s.Split(',').Length - 1];
var result = string.Join(",", s.Split(',').TakeWhile(c => !string.Equals(c, lastValue)).ToList());
Console.WriteLine(result); // 1,2,3,4
0
您的使用正則表達式爲:
Session["ID"] = Regex.Replace(Session["ID"], "[15],|,[15]$", string.Empty);
也許有每個冒號後的空格:
Session["ID"] = Regex.Replace(Session["ID"], "\s*[15],|,\s*[15]$", string.Empty);
0
string GetID = txtID.text;
var sessionIds = Session["ID"].ToString().Split(',').ToList();
sessionIds.Remove(GetID);
Session["ID"] = string.Join(",", sessionIds);
相關問題
- 1. 如何從javascript中刪除會話
- 2. 從PHP會話中刪除值
- 3. 要從會話變量中刪除會話值
- 4. 如何從會話數組中刪除特定鍵=>值?
- 5. 如何從javascript中刪除java會話屬性值?
- 6. 如何清除javascript中的OnUnload事件中的asp.net會話值
- 7. 如何刪除ci中會話中存儲的數組的值?
- 8. ASP.NET刪除會話/ Cookies
- 9. asp.net - 撤消刪除會話
- 10. 如何刪除tomcat jsp中的會話?
- 11. 如何刪除codeigniter中的會話
- 12. 如何刪除Laravel中的會話5
- 13. 刪除語句中的會話值
- 14. 如何刪除ASP.NET 2010中的會話cookie?
- 15. 如何刪除asp.net中的特定會話?
- 16. 從mysql中刪除過期的會話
- 17. 如何從jsp中的會話變量中刪除前導零
- 18. 如何在cakephp 3.0中刪除會話?
- 19. 如何從會話刪除NullExceptionError可變
- 20. 如何刪除會話cookie
- 21. 如何刪除PHP會話?
- 22. 如何刪除會話Cookie?
- 23. 從休眠會話中刪除對象
- 24. 從vim會話中刪除緩衝區
- 25. 從會話信息中刪除項目
- 26. 從URL字符串中刪除會話
- 27. 在ASP.Net中清除會話
- 28. 在ASP.NET中清除會話
- 29. 如何從Mojolicious的會話中刪除密鑰?
- 30. 表單提交後會話變量從會話中刪除
posth你已經嘗試到現在。也嘗試重新提出問題,以便我可以理解 – Panther