如何在字符串C#中获取单词

阿兹里·扎卡里亚(Azri Zakaria)

鉴于:

string command = "<CP1><SSA1>";
string command_2 = "<CP1><MPS>";

如何从命令中的“ SSA1”中获取单词“ CP1”和“ 1”,而对于command_2,则如何将其设置为“ CP1”和“ MPS”?

我已经搜索了类似的问题,但仍未找到最佳答案。

编辑:

对于命令变量,我想从CP1中获取“ CP1”,并从SSA1中获取“ 1”。对于command_2变量,我想从CP1获得“ CP1”,从MPS获得“ MPS”。

糊精

您只需要在尖括号之间插入字符串即可。然后,您只需替换"SSA""",便拥有了所有想要的单词!

using System.IO;
using System;
using System.Text.RegularExpressions;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        string command = "<CP1><SSA1>";
        string command_2 = "<CP1><MPS>";

        prnt(command);
        prnt(command_2);
            //prnt(command+command_2); //even this will work :)
    }

    private static void prnt(string str)
    {
                List<string> l = ExtractFromString(str,"<",">");
        foreach(string ll in l)
            Console.WriteLine(ll.Replace("SSA",""));
    }

    private static List<string> ExtractFromString(string text, string start, string end)
    {            
        List<string> Matched = new List<string>();
        int index_start = 0, index_end=0;
        bool exit = false;
        while(!exit)
        {
            index_start = text.IndexOf(start);
            index_end = text.IndexOf(end);
            if (index_start != -1 && index_end != -1)
            {
                Matched.Add(text.Substring(index_start + start.Length, index_end - index_start - start.Length));
                text = text.Substring(index_end + end.Length);
            }
            else
                exit = true;
        }
        return Matched;
    }
}

输出:

CP1
1
CP1
MPS

提取方法的来源:提取两个字符串之间的所有字符串

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C#中的字符串中删除重复的单词

来自分类Dev

C#从包含数字和单词的字符串中获取数字序列?

来自分类Dev

如何在C#中获取字符串中特定文本的行号

来自分类Dev

如何在C#中获取子字符串的值

来自分类Dev

如何在字符后获取字符串(单词)?

来自分类Dev

如何在字符串中搜索单词(仅单词)?

来自分类Dev

如何在Java中的特定单词后获取子字符串

来自分类Dev

如何从C#中的URL获取子字符串或部分字符串

来自分类Dev

如何从C#中包含特定单词的字符串中获取文本?

来自分类Dev

如何在C#中的字符串中每个单词的首字母大写

来自分类Dev

如何在C#中获取部分串联字符串

来自分类Dev

如何在C#中解析示例字符串

来自分类Dev

如何从字符串C#字符串操作中获取句子

来自分类Dev

如何从字符串中获取单词向量?

来自分类Dev

如何在JavaScript中获取单词或字符串的最后一个字母?

来自分类Dev

如何从python中的字符串中仅获取单词?

来自分类Dev

如何在C#中获取自定义dateTime格式的字符串

来自分类Dev

我如何从字符串中获取特定单词?

来自分类Dev

如何在字符串中的字符之前找到单词

来自分类Dev

如何使用C#从字符串中获取单引号的单词

来自分类Dev

如何在字符串中搜索单词(仅单词)?

来自分类Dev

如何获取以#开头的单词并从字符串中删除

来自分类Dev

如何在C#中解析示例字符串

来自分类Dev

如何在C#中获取2个特定字符之间的字符串

来自分类Dev

如何在字符串R中的两个单词之间获取多个文本?

来自分类Dev

如何从C#中的字符串获取日期

来自分类Dev

如何在php中替换字符串中的单词?

来自分类Dev

如何在字符串后获取单词?

来自分类Dev

如何在c#中更改字符串格式

Related 相关文章

  1. 1

    从C#中的字符串中删除重复的单词

  2. 2

    C#从包含数字和单词的字符串中获取数字序列?

  3. 3

    如何在C#中获取字符串中特定文本的行号

  4. 4

    如何在C#中获取子字符串的值

  5. 5

    如何在字符后获取字符串(单词)?

  6. 6

    如何在字符串中搜索单词(仅单词)?

  7. 7

    如何在Java中的特定单词后获取子字符串

  8. 8

    如何从C#中的URL获取子字符串或部分字符串

  9. 9

    如何从C#中包含特定单词的字符串中获取文本?

  10. 10

    如何在C#中的字符串中每个单词的首字母大写

  11. 11

    如何在C#中获取部分串联字符串

  12. 12

    如何在C#中解析示例字符串

  13. 13

    如何从字符串C#字符串操作中获取句子

  14. 14

    如何从字符串中获取单词向量?

  15. 15

    如何在JavaScript中获取单词或字符串的最后一个字母?

  16. 16

    如何从python中的字符串中仅获取单词?

  17. 17

    如何在C#中获取自定义dateTime格式的字符串

  18. 18

    我如何从字符串中获取特定单词?

  19. 19

    如何在字符串中的字符之前找到单词

  20. 20

    如何使用C#从字符串中获取单引号的单词

  21. 21

    如何在字符串中搜索单词(仅单词)?

  22. 22

    如何获取以#开头的单词并从字符串中删除

  23. 23

    如何在C#中解析示例字符串

  24. 24

    如何在C#中获取2个特定字符之间的字符串

  25. 25

    如何在字符串R中的两个单词之间获取多个文本?

  26. 26

    如何从C#中的字符串获取日期

  27. 27

    如何在php中替换字符串中的单词?

  28. 28

    如何在字符串后获取单词?

  29. 29

    如何在c#中更改字符串格式

热门标签

归档