信息
您所需的主题如下所示。但此主题未包含在此库中。

String.Chars 属性

2013/12/13

获取当前字符串中位于指定字符位置的字符。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public char this[
	int index
] { get; }

参数

index
类型: System.Int32
当前字符串中的字符位置。

属性值

类型: System.Char
index 位置处的 Unicode 字符。

异常条件
IndexOutOfRangeException

index 大于等于该对象的长度或小于零。

index 参数从零开始。

此属性在 index 对象参数指定的位置返回 Char 。但是,一个 Unicode 字符可能会用多个 Char 对象表示。使用 System.Globalization.StringInfo 类来处理每个 Unicode 字符,而不是 Char 对象。

在 C# 中,Chars 属性是个索引器。在 Visual Basic 中,它是 String 类的默认属性。每个 Char 字符串中的对象可以通过使用如下代码进行访问。


string str1 = "Test";
for (int ctr = 0; ctr <= str1.Length - 1; ctr++)
   outputBlock.Text += String.Format("{0} ", str1[ctr]);
// The example displays the following output:
//      T e s t         


下面的代码示例演示如何在例程中使用 Chars 属性来验证字符串。


outputBlock.Text += "Type a string : ";
string myString = Console.ReadLine();
for (int i = 0; i < myString.Length; i++)
   if (Uri.IsHexDigit(myString[i]))
      outputBlock.Text += String.Format("{0} is a hexadecimal digit.", myString[i]) + "\n";
   else
      outputBlock.Text += String.Format("{0} is not a hexadecimal digit.", myString[i]) + "\n";


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: