asp.net从文本框中获取特定单词

时间:2015-10-02 01:54:54

标签: asp.net string

我想知道当这些单词以特定符号开头时,如何从文本框中获取单词。

例如,如果文字说: 你好@new世界。这是一个@test文本

我希望得到 new 测试

1 个答案:

答案 0 :(得分:0)

你可以尝试这个吗?

List<string> yourTextArr = yourText.Split(new Char [] {' '} ).ToArray().Where(x => x.StartsWith("@"));
List<string> thatsWhatUWantToGet = new List<string>();


foreach (var eachWord in yourTextArr)
{
    if (!String.IsNullOrEmpty(eachWord) && (eachWord.StartsWith("@"))
    {
        eachWord = eachWord.Substring(0, eachWord.Length-1);
        thatsWhatUWantToGet.Add(eachWord);

    }
}