[英]How to read a string up until a comma, and then save that bit and display it?
目前,我能夠讀取文本文件的所有行,每當到達逗號{ ", " }
時分隔每個列表項。 然后將其顯示為引導折疊,但是每個項目都顯示在它們自己的折疊中。 例如,例如; 假設我的.txt
文件中有以下內容;
約翰,0
John 和 0 都有自己的可折疊項。 相反,我希望 John 是唯一具有可折疊功能的人,並且我希望作為 ID 的 0 對用戶不可見。 我會假設一個人可能會使用“子字符串”屬性來做到這一點,但是如何呢?
以下是我的以下代碼,如上例所示;
@{
var result = "";
Array userData = null;
char[] delimiterChar = { ',' };
var dataFile = Server.MapPath("~/App_Data/Category.txt");
userData = File.ReadAllLines(dataFile);
}
<div class="categoryList">
@result
@if (result == "")
{
foreach (String dataLine in userData)
{
foreach (string dataItem in dataLine.Split(delimiterChar))
{
<p>
<a data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
@dataItem
</a>
</p>
}
}
}
對此事的任何幫助將不勝感激!
Split
方法返回一個字符串數組,因此您只需要對其進行索引以選擇第一個元素,這樣您的內部 foreach 也將是多余的,因此您可能正在尋找類似這樣的東西:
foreach (String dataLine in userData)
{
<p>
<a....>
@dataLine.Split(delimiterChar)[0]
</a>
</p>
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.