在C#中,Char.TryParse()是Char类方法,用于将值从给定的字符串转换为其等效的Unicode字符。其性能优于Char.Parse()方法。
用法:
public static bool TryParse(string str, out char result)
参数:
- str: It is System.String type parameter which can contain single character or NULL.
- result: This is an uninitialized parameter which is used to store the Unicode character equivalent when the conversion succeeded, or an undefined value if the conversion failed. The type of this parameter is System.Char.
返回类型:如果成功转换了字符串,则该方法返回True,否则返回False。因此,此方法的类型为System.Boolean。
注意:当string为NULL或Length等于1时,转换将失败。示例1:下面的程序演示了Char.TryParse()方法的使用。
// C# program to illustrate the
// Char.TryParse () Method
using System;
class GFG {
// Main Method
static public void Main()
{
// Declaration of data type
bool result;
Char value;
// Input Capital letter A
result = Char.TryParse("A", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
// Input Capital letter Z
result = Char.TryParse("Z", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
// Input Symbol letter
result = Char.TryParse("$", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
// Input number
result = Char.TryParse("100", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
// Input small letter z
result = Char.TryParse("z", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
}
}
输出:
True A True Z True $ False True z
范例2:下面的程序演示了Char.TryParse()方法的使用,其中输入不是单个字符,而是以符号开头。
// C# program to illustrate the
// Char.TryParse () Method
using System;
class GFG {
// Main Method
static public void Main()
{
// Declaration of data type
bool result;
Char value;
// Input is String return false
result = Char.TryParse("GeeksforGeeks", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
// Input letter start with symbol <
result = Char.TryParse("<N", out value);
// Display boolean type result
Console.WriteLine(result);
Console.WriteLine(value.ToString());
}
}
输出:
False False
相关用法
- C# Math.Abs()方法用法及代码示例
- C# Math.Exp()用法及代码示例
- C# Decimal.Add()用法及代码示例
- C# Queue.Contains()用法及代码示例
- C# Math.Pow()用法及代码示例
- C# DateTime.Add()用法及代码示例
- C# SortedDictionary.Add()用法及代码示例
- C# DateTimeOffset.Add()用法及代码示例
- C# TimeSpan.Add()用法及代码示例
注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 C# | Char.TryParse () Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。