本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

String.ToCharArray 方法 (Int32, Int32)

 

將這個執行個體的指定子字串字元複製到 Unicode 字元陣列。

命名空間:   System
組件:  mscorlib (於 mscorlib.dll)

public char[] ToCharArray(
	int startIndex,
	int length
)

參數

startIndex
Type: System.Int32

這個執行個體中的子字串開始位置。

length
Type: System.Int32

這個執行個體中的子字串長度。

傳回值

Type: System.Char[]

Unicode 字元陣列,其項目是從 length 字元位置起始的這個執行個體中的 startIndex 字元數。

Exception Condition
ArgumentOutOfRangeException

startIndexlength 小於零。

-或-

startIndex 加上 length 大於這個執行個體的長度。

這個方法將部份字串字元複製的字元陣列。 若要建立一個範圍的字元陣列中的字元字串,呼叫String(Char[], Int32, Int32)建構函式。

startIndex參數以零為起始。 也就是索引的第一個字元的字串執行個體是零。

如果length為零,傳回的陣列是空的且長度為零。 如果這個執行個體null或空字串 (""),則傳回的陣列是空的且長度為零。

若要建立包含編碼的字元字串的部分位元組陣列,產生適當Encoding物件並呼叫其GetBytes(String, Int32, Int32, Byte[], Int32)方法。 .NET Framework 中可用之標準編碼包括下列︰

編碼

物件

ASCII

ASCIIEncoding

UTF-7

UTF7Encoding

UTF-8

UTF8Encoding

UTF-16

UnicodeEncoding

UTF-32

UTF32Encoding

如需詳細資訊,請參閱.NET Framework 中的字元編碼方式

下列範例將字串內子字串轉換成陣列的字元,則列舉,並顯示陣列的項目。

// Sample for String.ToCharArray(Int32, Int32)
using System;

class Sample {
    public static void Main() {
    string str = "012wxyz789";
    char[] arr;

    arr = str.ToCharArray(3, 4);
    Console.Write("The letters in '{0}' are: '", str);
    Console.Write(arr);
    Console.WriteLine("'");
    Console.WriteLine("Each letter in '{0}' is:", str);
    foreach (char c in arr)
        Console.WriteLine(c);
    }
}
/*
This example produces the following results:
The letters in '012wxyz789' are: 'wxyz'
Each letter in '012wxyz789' is:
w
x
y
z
*/

通用 Windows 平台
自 8 起供應
.NET Framework
自 1.1 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Windows Phone Silverlight
自 8.0 起供應
Windows Phone
自 8.1 起供應
回到頁首
顯示: