1

文字列の最後の単語の前に「and」という単語を挿入しようとしています。これまでの私のコードは次のとおりです。

    string skillset = "";
    foreach (ListItem item in SkillSet.Items)
    {
        if (item.Selected)
        {
            skillset += item.Text + ", ";
        } 
    }
    skillset = skillset.Substring(0, skillset.Length - 2);

どんな助けでも大歓迎です。ありがとうトーマス

4

2 に答える 2

4

If you just want to put "and" in fron of the last word you can use to split your string into an array of strings, change the last word and join the string back together. It would look something like this

string[] skills = skillset.Split(new char[] { ',' });
skills[skills.Length-1] = "and " + skills[skills.Length-1];
skillset = string.Join(",", skills);
于 2012-10-20T21:50:33.413 に答える
0
int myStringLength  = myString.length;

string myString = inputString.Substring(0, myStringLength);

int index = myString.LastIndexOf(' ');


string outputString = myString.Insert(index , " and ");

例: http://www.dotnetperls.com/insert

于 2012-10-21T12:56:21.707 に答える