詳解C#中String.ToCharArray方法的使用
一、定義
名空間:
System
程序集:
System.Runtime.dll
將此實(shí)例中的字符復(fù)制到 Unicode 字符數(shù)組。
二、重載
ToCharArray(Int32, Int32) | 將此實(shí)例中的指定子字符串內(nèi)的字符復(fù)制到 Unicode 字符數(shù)組。 |
ToCharArray() | 將此實(shí)例中的字符復(fù)制到 Unicode 字符數(shù)組。 |
三、ToCharArray()
將此實(shí)例中的字符復(fù)制到 Unicode 字符數(shù)組。
public char[] ToCharArray ();
返回 Char[]
元素為此實(shí)例的各字符的 Unicode 字符數(shù)組。 如果此實(shí)例是空字符串,則返回的數(shù)組為空且長度為零。
1.實(shí)例
調(diào)用 方法ToCharArray 將字符串中的字符提取到字符數(shù)組并顯示數(shù)組中的元素。
// string.ToCharArray() namespace ConsoleApp4 { public class Example { public static void Main() { string str = "AaBbCcDd"; char[] chars = str.ToCharArray(); Console.WriteLine("Original string: {0}", str); Console.WriteLine("Character array:"); for (int i = 0; i < chars.Length; i++) { Console.WriteLine(" {0}: {1}", i, chars[i]); } } } } //運(yùn)行結(jié)果: /* Original string: AaBbCcDd Character array: 0: A 1: a 2: B 3: b 4: C 5: c 6: D 7: d */
2.標(biāo)準(zhǔn)編碼
編碼 | 對(duì)象 |
ASCII | ASCIIEncoding |
UTF-7 | UTF7Encoding |
UTF-8 | UTF8Encoding |
UTF-16 | UnicodeEncoding |
UTF-32 | UTF32Encoding |
3.其它
若要從字符數(shù)組中的字符創(chuàng)建字符串,調(diào)用構(gòu)造函數(shù)String(Char[])。
若要?jiǎng)?chuàng)建包含字符串中編碼字符的字節(jié)數(shù)組,實(shí)例化相應(yīng)的 Encoding 對(duì)象并調(diào)用其 Encoding.GetBytes(String) 方法。
四、ToCharArray(Int32, Int32)ToCharArray(Int32, Int32)
將此實(shí)例中的指定子字符串內(nèi)的字符復(fù)制到 Unicode 字符數(shù)組。
public char[] ToCharArray (int startIndex, int length);
參數(shù)
startIndex
Int32
此實(shí)例內(nèi)子字符串的起始位置。
length
Int32
此實(shí)例內(nèi)子字符串的長度。
返回
Char[]
元素為此實(shí)例中從字符位置 length 開始的 startIndex 字符數(shù)的 Unicode 字符數(shù)組。
例外
ArgumentOutOfRangeException
startIndex 或 length 小于零。
或
startIndex 加 length 大于此實(shí)例的長度。
1.實(shí)例
// String.ToCharArray(Int32, Int32) namespace ConsoleApp5 { class Sample { public static void Main() { string str = "012wxyz789"; char[] array; array = str.ToCharArray(3, 4); //從index=3開始的4個(gè)字符 Console.Write("The letters in '{0}' are: '", str); Console.Write(array); Console.WriteLine("'"); Console.WriteLine("Each letter in '{0}' is:", str); foreach (char c in array) Console.WriteLine(c); } } } /* 運(yùn)行結(jié)果: The letters in '012wxyz789' are: 'wxyz' Each letter in '012wxyz789' is: w x y z */
2.其它
ToCharArray(Int32, Int32)將字符串的一部分字符復(fù)制到字符數(shù)組中。 若要從字符數(shù)組中的字符范圍創(chuàng)建字符串,調(diào)用構(gòu)造函數(shù)String(Char[], Int32, Int32) 。參數(shù) startIndex 從零開始。字符串實(shí)例中第一個(gè)字符的索引為零。
如果 length 為零,則返回的數(shù)組為空,長度為零。 如果此實(shí)例為 null 或空字符串 (“”) ,則返回的數(shù)組為空且長度為零。
若要?jiǎng)?chuàng)建包含字符串部分編碼字符的字節(jié)數(shù)組,實(shí)例化相應(yīng)的 Encoding 對(duì)象并調(diào)用其 GetBytes(String, Int32, Int32, Byte[], Int32) 方法。
到此這篇關(guān)于詳解C#中String.ToCharArray方法的使用的文章就介紹到這了,更多相關(guān)C# String.ToCharArray內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)的上傳圖片、保存圖片、加水印、生成縮略圖功能示例
這篇文章主要介紹了C#實(shí)現(xiàn)的上傳圖片、保存圖片、加水印、生成縮略圖功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了C#圖片上傳、保存、水印、縮略圖等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02C#生成不重復(fù)隨機(jī)數(shù)列表實(shí)例
C#生成不重復(fù)隨機(jī)數(shù)列表實(shí)例的代碼,需要的朋友可以參考一下2013-02-02C#中字符串優(yōu)化String.Intern、IsInterned詳解
這篇文章主要給大家介紹了關(guān)于C#中字符串優(yōu)化String.Intern、IsInterned的相關(guān)資料,文中通過示例代碼介紹的,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-12-12Unity實(shí)現(xiàn)透視滑動(dòng)列表
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)透視滑動(dòng)列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07C#調(diào)用和實(shí)現(xiàn)WebService,純手工打造!
C#調(diào)用和實(shí)現(xiàn)WebService,純手工打造! 需要的朋友可以參考一下2013-02-02