我想知道如何将字符串拆分成不同的长度或块。例如。我希望将名称拆分为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
答案 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在我面前,但基本上上面的实现更好