2017-08-10 57 views
-6

的第一个字符在特定字符串,我要比较,如果字符串的第一个字符 为“x”(任何),然后返回所有的字符串,否则空白,另一种情况是,如果有第四个字符为“ - “然后返回字符串找到字符串

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace @string 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      string myString = "bhargav m patel".Trim(); 

      Console.Write("Type a char : "); 
      string mychar = Console.ReadLine(); 

      if (myString.StartsWith("[a-zA-Z]").Equals(mychar)) 
      { 
       Console.WriteLine("true"); 
      } 
      else 
      { 
       Console.WriteLine("false"); 
      } 

      Console.ReadLine(); 
     } 
    } 
} 
+0

您有什么问题用这个代码? – BACON

+0

我无法比较第一个字符。 –

+0

出了什么问题'如果(myString.StartsWith(myChar))'? –

回答

0

那么,我试了这个,它的工作perfeclty。它适合你的情况吗?

static void Main(string[] args) 
{ 
    string myString = "bhargav m patel".Trim(); 

    Console.Write("Type a char : "); 
    string mychar = Console.ReadLine(); 

    if (myString.StartsWith(mychar)) 
     Console.WriteLine("true"); 
    else 
     Console.WriteLine("false"); 

    Console.ReadLine(); 
} 
0

林不知道我有ü要什么,但: 如果要比较字符串第一个字符与字符的用户有输入,U可以这样做:

if (myString.StartsWith(mychar)) 
     { 
      Console.WriteLine("true"); 
     }