Métodos relacionados de cadena en C#

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

Supongo que te gusta

Origin blog.csdn.net/a1808508751/article/details/101353080
Recomendado
Clasificación