文字列がC#で有効なキーワードであるかどうかを確認するにはどうすればよいですか?
文字列が有効なキーワードであるかどうかを確認するには、IsValidIdentifierメソッドを使用します。
IsValidIdentifierメソッドは、入力された値が識別子であるかどうかをチェックします。識別子でない場合は、C#のキーワードです。
CodeDomProviderを設定し、IsValiddentifierメソッドを使用した例を見てみましょう-
CodeDomProvider provider = CodeDomProvider.CreateProvider("C#");
完全なコードを見てみましょう
例
using System; using System.IO; using System.CodeDom.Compiler; namespace Program { class Demo { static void Main(string[] args) { string str1 = "amit"; string str2 = "for"; CodeDomProvider provider = CodeDomProvider.CreateProvider("C#"); // checking for str1 if (provider.IsValidIdentifier(str1)) { Console.WriteLine("{0} is an identifier", str1); } else { Console.WriteLine("{0} is a Valid Keyword in C#", str1); } // checking for str2 if (provider.IsValidIdentifier(str2)) { Console.WriteLine("{0} is an identifier", str2); } else { Console.Write("{0} is a Valid Keyword in C#", str2); } } } }
出力
amit is an identifier for is a Valid Keyword in C#
-
Pythonの文字列がASCIIであるかどうかを確認するにはどうすればよいですか?
最も簡単な方法は、文字列の文字をループして、各文字がASCIIであるかどうかを確認することです。 例 def is_ascii(s): return all(ord(c) < 128 for c in s) print is_ascii('ӓmsterdӒm') 出力 これにより出力が得られます: False しかし、この方法は非常に非効率的です。より良い方法は、str.decode(ascii)を使用して文字列をデコードし、例外をチェックすることです。 例 mystring = 'ӓmsterdӓm' try:  
-
Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?
Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、