La propiedad StringBuilder.Chars[Int32] se usa para obtener o establecer el carácter en la posición de carácter especificada en esta instancia.
Sintaxis: public char this[int index] { get; establecer; }
Aquí, el índice es la posición del carácter.Valor de propiedad: esta propiedad devuelve el carácter Unicode en el índice de posición.
Excepciones:
- ArgumentOutOfRangeException: si el índice está fuera de los límites de esta instancia al configurar un carácter.
- IndexOutOfRangeException: si el índice está fuera de los límites de esta instancia al obtener un carácter.
Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:
Ejemplo 1:
// C# program demonstrate // the Chars[Int32] Property using System; using System.Text; class GFG { // Main Method public static void Main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("GeeksforGeeks"); // print string Console.WriteLine("String is " + str.ToString()); // loop through string // and print every Character for (int i = 0; i < str.Length; i++) { // get char at position i char ch = str[i]; // print char Console.WriteLine("Char at position " + i + " is " + ch); } } }
Producción:
String is GeeksforGeeks Char at position 0 is G Char at position 1 is e Char at position 2 is e Char at position 3 is k Char at position 4 is s Char at position 5 is f Char at position 6 is o Char at position 7 is r Char at position 8 is G Char at position 9 is e Char at position 10 is e Char at position 11 is k Char at position 12 is s
Ejemplo 2:
// C# program demonstrate // the Chars[Int32] Property using System; using System.Text; class GFG { // Main Method public static void Main(String[] args) { // create a StringBuilder object StringBuilder str = new StringBuilder(); // add the String to StringBuilder Object str.Append("Geek"); // get char at position 1 char ch = str[1]; // print the result Console.WriteLine("StringBuilder Object" + " contains = " + str); Console.WriteLine("Character at Position 1" + " in StringBuilder = " + ch); } }
Producción:
StringBuilder Object contains = Geek Character at Position 1 in StringBuilder = e
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA