Los siguientes métodos generalmente tienen muchas formas sobrecargadas. Como principiante, permítanme registrar los que he usado. . . Otros se pueden agregar poco a poco en el futuro;
Vaya directamente al ejemplo. Primero defina dos cadenas str1, str2 (no se queje de nombrar ==)
cadena str1, str2;
Obtener la longitud de la cadena
int cadena .Longitud{obtener;};
1 str1= " 012345abc " ; 2 Consola.WriteLine(str1.Length);
//salida:9
convertir caso
1 string string .ToUpper(); // cambia a mayúsculas 2 string string .ToLower(); // cambia a minúsculas
str1 = " 123abcABC uno dos tres " ; Console.WriteLine(str1.ToUpper()); Console.WriteLine(str1.ToLower()); // salida: 123ABCABC uno dos tres 123abcabc uno dos tres
comparar cadenas
cadena bool .Equals( cadena ); bool es igual a ( objeto , objeto );
1 str1 = " 123ABC " ; 2 ste2 = " 123abc " ; 3 4 Console.WriteLine(str1.Equals(str2)); // devuelve falso 5 Console.WriteLine(Equals(str1,str2)); // devuelve falso 6 Console.WriteLine(str1.Equals(str2,StringComparison.Ordin alIgnoreCase)); // Devuelve verdadero 7 // Entre ellos, String Comparison.OrdinalIgnoreCase enumeración, ignorando la comparación de casos
cadena dividida
1 cadena [] cadena .Split( params char []);
str1 = " 123abc " ; string [] newSte = str1.Split(' a' ); foreach ( var item en newStr ) { Console.WriteLine(item); } /* El resultado es: 123 bc */
Debido a que los parámetros modifican el tipo de parámetro, el método Split() puede pasar directamente varios caracteres en lugar de solo matrices de caracteres, como
str.Dividir( ' a','2');
Luego se dividirá en tres segmentos basados en a y 2.
Comprobar si existe una subcadena
cadena bool .Contains ( cadena );
No hay mucho que decir
Determine el principio y el final, obtenga la posición de la cuerda e intercepte la cuerda
Estos cuatro 666, combinados con un efecto sobresaliente
bool string .StartWith( string ) // juzgando si el principio es el parámetro de entrada bool string .EndWith( string ) // juzgando si el final es el parámetro entrante int string .IndexOf( string ) // toma la primera aparición de la subcadena string string .SubString( int length) // intercepta la subcadena string string .SubString( int start, int lenhth) ;
WriteLine(respuesta); 9 } 10 } 11 // La salida es: ascdsc
Reimpreso en: https://www.cnblogs.com/Yukisora/p/7017208.html