Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad String.Length

 

Publicado: octubre de 2016

Obtiene el número de caracteres del objeto String actual.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public int Length { get; }

Valor de propiedad

Type: System.Int32

El número de caracteres en la cadena actual

El Length propiedad devuelve el número de Char objetos en este caso, no el número de caracteres Unicode. La razón es que un carácter de Unicode podría estar representado por más de un Char. Use la System.Globalization.StringInfo clase para que funcionen con cada carácter Unicode en lugar de cada uno de ellos Char.

En algunos lenguajes, como C y C++, un carácter null indica el final de una cadena. En .NET Framework, un carácter nulo puede estar incrustado en una cadena. Cuando una cadena incluye uno o varios caracteres nulos, se incluyen en la longitud de la cadena completa. Por ejemplo, en la siguiente cadena, las subcadenas "abc" y "def" están separados por un carácter nulo. El Length propiedad devuelve 7, lo que indica que incluye los seis caracteres alfabéticos, así como el carácter nulo.

using System;
using System.Text;

public class StringClassTest
{
   public static void Main()
   {
      string characters = "abc\u0000def";
      Console.WriteLine(characters.Length);    // Displays 7
   }
}

En el ejemplo siguiente se muestra el Length propiedad.

using System;

class Sample 
{
    public static void Main() 
    {
       string str = "abcdefg";
       Console.WriteLine("1) The length of '{0}' is {1}", str, str.Length);
       Console.WriteLine("2) The length of '{0}' is {1}", "xyz", "xyz".Length);

       int length = str.Length;
       Console.WriteLine("3) The length of '{0}' is {1}", str, length);
    }
}
// This example displays the following output:
//    1) The length of 'abcdefg' is 7
//    2) The length of 'xyz' is 3
//    3) The length of 'abcdefg' is 7

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: