【问题标题】:c# - StartsWith, EndsWith and between them [duplicate]c# - StartsWith、EndsWith 和它们之间[重复]
【发布时间】:2018-01-12 14:10:27
【问题描述】:
string qwe = "ABCD";

if(qwe.StartsWith("A") && qwe.EndsWith("D"))
{
    MessageBox.Show("Message");
}

我还需要为 B 和 C 做出决定,而不是 StartsWith 和 EndsWith,我真的很难解释,但就像这样:

if(qwe.Second("B"))
{
    //Do anything
}

and

if(qwe.Third("C"))
{
    //Do anything
}

【问题讨论】:

  • 查看 C# 的字符串函数以及正则表达式。任何一个都可能对您有所帮助。或将字符串视为数组。老实说,您可能已经搜索了很多内容。
  • stringa 是字符数组。您可以使用 qwe[1] == 'B' 查看字符串的第二个字符
  • 你的 qwe 变量是固定长度的吗?
  • 是的,固定长度

标签: c#


【解决方案1】:

你知道你可以access characters via index(从零开始)吗?

if(qwe.Length >= 2 && qwe[1] == 'B')
{
    //Do anything
}

if(qwe.Length >= 3 && qwe[2] == 'C')
{
    //Do anything
}

【讨论】:

  • 谢谢您,先生,这是我正在寻找的答案.. 我没有足够的声誉来为您的答案 +1
  • @JakeZynderFord:好吧,如果你愿意,你可以接受答案
猜你喜欢
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
相关资源
最近更新 更多