¿Cuál es el método C# equivalente para el método ‘charAt’ en javascript?

programación


¿Cuál es el método C# equivalente para el método javascript ‘charAt’?

Solución 1

Creo que quieres decir

C#
string alphabet = "abcdefg...xyz" ;
char b = alphabet[1] ;

Solución 3

Lea siempre MSDN antes (y normalmente, en lugar de) preguntar semejante preguntas: http://msdn.microsoft.com/en-us/library/system.string.aspx[^].

Hacer esa pregunta en CodeProject es muy ineficaz en comparación con leer las páginas de ayuda de MSDN, lo que debería hacer en todos los casos de todos modos.

-SA

Solución 4

En respuesta a su segunda pregunta, a saber

maajanes escribió:

Tengo que contar el número de apariciones de un personaje en particular. ¿Qué puedo hacer?

El patrón más rápido que he encontrado.0 es

C#
string source = "this is my test string";
char requiredCharacter = 's';
int count = 0;
foreach (char c in source)
{
   if (c == requiredCharacter)
   {
       count++;
   }
}

0

No recuerdo de dónde vino el original como era hace un tiempo, pero es lo que uso ahora.

Solución 2

Puede hacer esto usando la función Substring() de String.

Suponer-
nombre de cadena=”abcdef…yz”;
intnCharAt=0;
char scharAt=Convert.ToChar(nombre.Substring(nCharAt,1));

Entonces la respuesta será la siguiente:
sCharAt=a;

Solución 5

C# permite acceder a cadenas como si fueran matrices, por lo que un equivalente en C# de
string.charAt(i) == ‘x’;

es

cadena[i] == ‘x’;

コメント

タイトルとURLをコピーしました