Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试检查某个位置是否包含C中的某个字符_C#_Console Application - Fatal编程技术网

C# 尝试检查某个位置是否包含C中的某个字符

C# 尝试检查某个位置是否包含C中的某个字符,c#,console-application,C#,Console Application,我需要检查字符串的第三和第四个最后位置,如果它包含一个点。我不知道怎么做。我是否为此使用string.Contains?我需要用它做一个数组吗?我对此完全感到困惑。yourString.IndexOf.,yourString.Length-5,2!=-1您正在查找绝对位置,因此包含不起作用,但[…]和长度: 欢迎来到SO!您能告诉我们到目前为止您尝试了什么吗?检查给定位置是否有指定的字符可能比您预期的要复杂,但我们希望看到,至少是一个基本的尝试和一些推理。做这件事的代码和你用简单的语言描述的非常

我需要检查字符串的第三和第四个最后位置,如果它包含一个点。我不知道怎么做。我是否为此使用string.Contains?我需要用它做一个数组吗?我对此完全感到困惑。

yourString.IndexOf.,yourString.Length-5,2!=-1

您正在查找绝对位置,因此包含不起作用,但[…]和长度:


欢迎来到SO!您能告诉我们到目前为止您尝试了什么吗?检查给定位置是否有指定的字符可能比您预期的要复杂,但我们希望看到,至少是一个基本的尝试和一些推理。做这件事的代码和你用简单的语言描述的非常相似……最好给出一个你想要的例子。例如,我有string Test…string..Hell.O.World和您想要返回的内容。也要表现出你的努力。@Bidou注意到他用了“最后”这个词。@L-Four不。他只要求我提供的部分。反例:zzzzzzzz.zI完全同意,我的回答充其量是懒惰的,但请注意,我并没有试图反驳你结构合理的回答。在我写我的时候,它还没有加载。这很有效。非常感谢。
  string myString = "dots . dots and .dot";

  int index = 4; // one based
  char charToTest = '.';

  // if index'th character is charToTest:
  //  1. the string is long enough 
  //  2. it has charToTest at Length - index position
  if (myString.Length >= index && 
      myString[myString.Length - index] == charToTest) {
    ... 
  }