C#如何获取字符串中字符的长度

所以

我有一个,[]string retry并且其中包含一些字符串,比如:a 2,a 3,h 9,asd 123等等。它们在字母和整数之间都有间隔。现在,我需要获取字母部分的长度(在本例中为“ qwe 2”,字母长度为3,整数部分为2)。稍后,我从指定的索引中使用.substring,在该索引处字母部分结束,整数1开始。

string[] s = new string[5];
List<string> retry = new List<string>();
int max = 1;

for (int i = 0; i < s.Length; i++)
{
    s[i] = Console.ReadLine();
}

Console.WriteLine(" ");
Array.Sort(s);

for (int j = 0; j < s.Length; j++)
{
    if (j > 0)
    {
        if (s[j] == s[j - 1])
        {
            max++;

            if (retry.Any(x => x.Contains(s[j])))
            {
                retry.Add(s[j] + " " + max);
            }
            else
            {
                if (j <= s.Length - 1)
                {
                    if (s[j-1] != s[j])
                    {
                        retry.Add(s[j] + " " + max);
                    }
                    else
                    {
                        retry.Add(s[j] + " " + max);
                    }
                }
            }
        }
        else
        {
            max = 1;
        }
    }
}

for (int j = 0; j < retry.ToArray().Length; j++)
{
    for (int k = j + 1; k < retry.ToArray().Length; k++)
    {
        var a1=retry[j].Substring(0,1);
        var a2 = retry[k].Substring(0,1);

        if(a1==a2)
        {
            var b1 = retry[j].Substring(2);
            var b2 = retry[k].Substring(2);

            if(int.Parse(b1)>int.Parse(b2))
            {
                retry.Remove(a2 + " "+ b2);
            }
            else
            {
                retry.Remove(a1 + " " + b1);
            }
        }
    }

    Console.WriteLine(retry[j]);
}

Console.ReadKey();

这仅适用于1个字母。

努拉

下面的代码应获得预期的结果:

string [] entries =  {"xyz 1","q 2","poiuy 4"};
for(int i=0;i<entries.Length;i++)
{
    var parts = entries[i].Split(' ');
    var txtCount = parts[0].Length;
    Console.WriteLine(String.Format("{0} {1}", txtCount, parts[1]));
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用strlen函数获取字符串的长度

来自分类Dev

如何将整数转换为字符串并获取字符串的长度

来自分类Dev

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

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

如何从C#中的特定资源文件获取字符串资源

来自分类Dev

如何在代码中从EDMX模型获取字符串的最大长度?

来自分类Dev

C#获取字符串中两个字符之间的字符串

来自分类Dev

R如何获取字符串中的字符列表

来自分类Dev

如何从输入字符串中获取字符数?

来自分类Dev

如何从C#中的字符串中提取字符串

来自分类Dev

如何从C#中的IFileDialogCustomize GetEditBoxText()获取字符串

来自分类Dev

PHP:如何获取字符串中的重复字符

来自分类Dev

从占位符C#获取字符串值

来自分类Dev

如何在macOS上的Swift3中获取字符串的长度

来自分类Dev

如果长度超过50,如何获取字符串?

来自分类Dev

从变量数组java中获取字符串的长度

来自分类Dev

在c中获取字符串长度的问题

来自分类Dev

如何在C#中基于字符串的长度读取子字符串

来自分类Dev

如何在PHP中获取字符串中字母数字字符的长度?

来自分类Dev

在C#中获取字符串之间的值

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

C#从数据集获取字符串异常

来自分类Dev

PHP:如何获取字符串中的重复字符

来自分类Dev

在字符串C#中获取字母的出现

来自分类Dev

如何获取字符串C ++中字符的值?

来自分类Dev

如何编写正则表达式模式以在 c# 中获取字符串的子字符串

来自分类Dev

获取字符串中“EMPTY SPACE”的长度

来自分类Dev

在java泛型中获取字符串的长度

来自分类Dev

如何获取字符串中字符的位置?

Related 相关文章

  1. 1

    如何使用strlen函数获取字符串的长度

  2. 2

    如何将整数转换为字符串并获取字符串的长度

  3. 3

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

  4. 4

    C ++从字符串中获取字符我

  5. 5

    如何从C#中的特定资源文件获取字符串资源

  6. 6

    如何在代码中从EDMX模型获取字符串的最大长度?

  7. 7

    C#获取字符串中两个字符之间的字符串

  8. 8

    R如何获取字符串中的字符列表

  9. 9

    如何从输入字符串中获取字符数?

  10. 10

    如何从C#中的字符串中提取字符串

  11. 11

    如何从C#中的IFileDialogCustomize GetEditBoxText()获取字符串

  12. 12

    PHP:如何获取字符串中的重复字符

  13. 13

    从占位符C#获取字符串值

  14. 14

    如何在macOS上的Swift3中获取字符串的长度

  15. 15

    如果长度超过50,如何获取字符串?

  16. 16

    从变量数组java中获取字符串的长度

  17. 17

    在c中获取字符串长度的问题

  18. 18

    如何在C#中基于字符串的长度读取子字符串

  19. 19

    如何在PHP中获取字符串中字母数字字符的长度?

  20. 20

    在C#中获取字符串之间的值

  21. 21

    C ++从字符串中获取字符我

  22. 22

    C#从数据集获取字符串异常

  23. 23

    PHP:如何获取字符串中的重复字符

  24. 24

    在字符串C#中获取字母的出现

  25. 25

    如何获取字符串C ++中字符的值?

  26. 26

    如何编写正则表达式模式以在 c# 中获取字符串的子字符串

  27. 27

    获取字符串中“EMPTY SPACE”的长度

  28. 28

    在java泛型中获取字符串的长度

  29. 29

    如何获取字符串中字符的位置?

热门标签

归档