簡體   English   中英

如何讀取一個字符串直到逗號,然后保存該位並顯示它?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM