C#拆分字符串

时间:2015-11-09 21:16:55

标签: c# .net visual-studio

我想知道如何将字符串拆分成不同的长度或块。例如。我希望将名称拆分为0到19,其中0表示起始位置,19表示结束位置。关于我如何做到这一点的任何想法?

    select count(*) cnt, FKP_FD_RID, FKP_KEYWORD 
,count(*) over ()
from filekeypairattib
    where fkp_fd_rid > 0 and fkp_fd_rid < 1000000 
    group by FKP_FD_RID, FKP_KEYWORD having count(*)>1

3 个答案:

答案 0 :(得分:1)

您可能希望如下所示,因为字符串在C#中是不可变的。当你喜欢的时候,“效果”就会丢失,因为你没有把结果分配给任何东西。

img = Image.open(path).convert("RGB")
pixels = img.load()

另请注意,一旦通过构造函数为其指定了“Tom”,就会丢失原始字符串。

PS。当您传递超出字符串实例范围的起始位置和长度时,您将获得异常。

答案 1 :(得分:1)

据我了解,您想要在逗号分隔符上拆分,您有两个选择:

选项01:

  public string getString()
  {
      return employeename.Substring(0, employeename.IndexOf(',').Trim();
  }

选项02:

    public string getString()
    {
        return employeename.Split(',').FirstOrDefault();
    }

很高兴为您服务!

答案 2 :(得分:0)

跟随Giorgi所说的,改变实施:

      public string getString()
        {
            if (employeename.Length > 19)
            {
                 return employeename.Substring(0, 19).Trim();
            }
            else
            {
                  //return error OR
                  return employeename;
            }

        }

另外,在为其分配“tom”时,你的字符串太短,你必须确保你至少有19个字符.. 我没有VS在我面前,但基本上上面的实现更好