Este documento describe los métodos de la clase String en C#. Proporciona el nombre y una breve descripción de más de 50 métodos, incluyendo métodos para comparar cadenas, buscar subcadenas, concatenar cadenas, extraer subcadenas y más. Los métodos permiten manipular y analizar cadenas de una variedad de formas.
Cultura digital diferentes tipos de fraudes ciberneticos.
Lenguajes de Programación: Métodos string c#
1. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
Métodos String C#
Nombre Descripción
Clone() Devuelve unareferenciaala instanciade String.
Compare(String, Int32, String, Int32,
Int32)
Comparasubcadenasde dos objetosString
especificadosydevuelveunenteroque indicasu
posiciónrelativaenel criteriode ordenación.
Compare(String, Int32, String, Int32,
Int32, Boolean)
Comparalas subcadenasde dosobjetos String
especificados,pasandoporaltooteniendoencuenta
el usode mayúsculasyminúsculas,ydevuelveun
enteroque indicasuposiciónrelativaenel criteriode
ordenación.
Compare(String, Int32, String, Int32,
Int32, Boolean, CultureInfo)
Comparalas subcadenasde dosobjetos String
especificados,pasandoporaltooteniendoencuenta
el usode mayúsculasyminúsculas,usainformación
específicade lareferenciacultural parainfluirenla
comparacióny devuelve unenteroque indicasu
posiciónrelativaenel criteriode ordenación.
Compare(String, Int32, String, Int32,
Int32, CultureInfo, CompareOptions)
Comparalas subcadenasde dosobjetos String
especificadosusandolasopcionesde comparación
especificadase informaciónespecíficade lareferencia
cultural para influirenlacomparaciónydevuelve un
enteroque indicalarelaciónmutuade lasdos
subcadenasenel criteriode ordenación.
Compare(String, Int32, String, Int32,
Int32, StringComparison)
Comparalas subcadenasde dosobjetos String
especificadosusandolasreglasespecificadasy
devuelveunenteroque indicasuposiciónrelativaenel
criteriode ordenación.
Compare(String, String) Comparados objetos Stringespecificadosydevuelve
un enteroque indicasuposiciónrelativaenel criterio
de ordenación.
Compare(String, String, Boolean) Comparados objetos Stringespecificados,pasandopor
altoo teniendoencuentael usode mayúsculasy
minúsculas,ydevuelveunenteroque indicasu
posiciónrelativaenel criteriode ordenación.
Compare(String, String, Boolean,
CultureInfo)
Comparados objetos Stringespecificados,pasandopor
altoo teniendoencuentael usode mayúsculasy
minúsculas,usainformaciónespecíficade lareferencia
cultural para influirenlacomparaciónydevuelve un
enteroque indicasuposiciónrelativaenel criteriode
ordenación.
2. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
Compare(String, String, CultureInfo,
CompareOptions)
Comparados objetos Stringespecificadosusandolas
opcionesde comparaciónespecificadase información
específicade lareferenciacultural parainfluirenla
comparacióny devuelve unenteroque indicala
relaciónmutuade lasdos cadenasenel criteriode
ordenación.
Compare(String, String,
StringComparison)
Comparados objetos Stringespecificadosusandolas
reglasespecificadasydevuelveunenteroque indicasu
posiciónrelativaenel criteriode ordenación.
CompareOrdinal(String, Int32,
String, Int32, Int32)
Comparalas subcadenasde dosobjetos String
especificadosmediante laevaluaciónde losvalores
numéricosde loscorrespondientesobjetos Charen
cada subcadena.
CompareOrdinal(String, String) Comparados objetos Stringespecificadosmediante la
evaluaciónde losvaloresnuméricosde losobjetos
Char correspondientesde cadacadena.
CompareTo(Object) Comparaesta instanciaconun Objectespecificadoe
indicasi la posiciónde estainstancia esanterior,
posterioroigual que la posicióndel Objectespecificado
enel criteriode ordenación.
CompareTo(String) Comparaesta instanciaconun objeto String
especificadoe indicasi laposiciónde estainstanciaes
anterior,posterioroigual que laposiciónde lacadena
especificadaenel criteriode ordenación.
Concat(IEnumerable<String>) Concatenalosmiembrosde unacolección
IEnumerable<T>construidade tipo String.
Concat(Object) Crea larepresentaciónde cadenade unobjeto
especificado.
Concat(Object, Object) Concatenalasrepresentacionesde cadenade dos
objetosespecificados.
Concat(Object, Object, Object) Concatenalasrepresentacionesde cadenade tres
objetosespecificados.
Concat(Object, Object, Object,
Object)
Concatenalasrepresentacionesde cadenade cuatro
objetosespecificadosycualquierotroobjeto
especificadoenunalistaopcional de parámetrosde
longitudvariable.
Concat(Object[]) Concatenalasrepresentacionesde cadenade los
elementosde unamatriz Objectespecificada.
Concat(String, String) Concatenadosinstanciasde Stringespecificadas.
Concat(String, String, String) Concatenatresinstanciasde Stringespecificadas.
Concat(String, String, String, String) Concatenacuatro instanciasde Stringespecificadas.
Concat(String[]) Concatenaloselementosenunamatriz String
especificada.
3. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
Concat<T>(IEnumerable<T>) Concatenalosmiembrosde unaimplementaciónde
IEnumerable<T>.
Contains(String) Devuelve unvalorque indicasi unasubcadena
especificadaaparece dentrode estacadena.
Copy(String) Crea unanuevainstanciade Stringcon el mismovalor
que una Stringespecificada.
CopyTo(Int32, Char[], Int32, Int32) Copiaun númeroespecificadode caracteressituados
enuna posiciónespecificadade lainstanciaenuna
posicióndeterminadade unamatrizde caracteres
Unicode.
EndsWith(String) Determinasi el final de estainstanciade cadena
coincide conla cadenaespecificada.
EndsWith(String, Boolean,
CultureInfo)
Determinasi el final de estainstanciade cadena
coincide conla cadenaespecificadacuandose
comparan usandolareferenciacultural especificada.
EndsWith(String, StringComparison) Determinasi el final de estainstanciade cadena
coincide conla cadenaespecificadacuandose
comparan usandolaopciónde comparación
especificada.
Equals(Object) Determinasi estainstanciayun objetoespecificado,
que tambiéndebe serunobjeto String,tienenel
mismovalor.(InvalidaObject.Equals(Object)).
Equals(String) Determinasi estainstanciayotro objeto String
especificadotienen el mismovalor.
Equals(String, String) Determinasi dosobjetos Stringespecificadostienenel
mismovalor.
Equals(String, String,
StringComparison)
Determinasi dosobjetos Stringespecificadostienenel
mismovalor.Un parámetroespecificalareferencia
cultural,el usode mayúsculasyminúsculas,asícomo
lasreglasde ordenaciónusadasenlacomparación.
Equals(String, StringComparison) Determinasi estacadenay un objeto String
especificadotienenel mismovalor.Unparámetro
especificalareferenciacultural,el usode mayúsculasy
minúsculas,asícomolas reglasde ordenaciónusadas
enla comparación.
Format(IFormatProvider, String,
Object)
Sustituye el elementooelementosde formatoenuna
cadenaespecíficaconla representaciónde cadenadel
objetocorrespondiente.Unparámetroproporciona
informaciónde formatoespecíficade lareferencia
cultural.
Format(IFormatProvider, String,
Object, Object)
Reemplazaloselementosde formatoenunacadena
especificadaporlarepresentaciónde cadenade dos
objetosespecificados.Unparámetroproporciona
4. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
informaciónde formatoespecíficade lareferencia
cultural.
Format(IFormatProvider, String,
Object, Object, Object)
Reemplazaloselementosde formatode unacadena
especificadaporlarepresentaciónde cadenade tres
objetosespecificados.Unparámetroproporciona
informaciónde formatoespecíficade lareferencia
cultural.
Format(IFormatProvider, String,
Object[])
Reemplazaloselementosde formatode unacadena
especificadaporrepresentacionesde cadenade los
objetoscorrespondientesenunamatrizespecificada.
Un parámetroproporcionainformación de formato
específicade lareferenciacultural.
Format(String, Object) Reemplazaunoovarioselementosde formatode una
cadenaespecificadaconlarepresentaciónde cadena
de un objetoespecificado.
Format(String, Object, Object) Reemplazaloselementosde formatoenunacadena
especificadaporlarepresentaciónde cadenade dos
objetosespecificados.
Format(String, Object, Object,
Object)
Reemplazaloselementosde formatode unacadena
especificadaporlarepresentaciónde cadenade tres
objetosespecificados.
Format(String, Object[]) Reemplazael elementode formatode unacadena
especificadaporlarepresentaciónde cadenade un
objetocorrespondientede unamatrizespecificada.
GetEnumerator() Recuperaunobjetoque puede recorrereniteraciónlos
caracteresindividualesde estacadena.
GetHashCode() Devuelve el códigohashparaesta cadena.(Invalida
Object.GetHashCode()).
GetType() Obtiene el Type de lainstanciaactual.(Heredadode
Object).
GetTypeCode() Devuelve lainterfaz TypeCode paralaclase String.
IndexOf(Char) Devuelve el índice de base cerode laprimeraaparición
del carácter Unicode especificadoenestacadena.
IndexOf(Char, Int32) Devuelve el índice de base cerode laprimeraaparición
del carácter Unicode especificadoenestacadena.La
búsquedacomienzaenunaposiciónde carácter
especificada.
IndexOf(Char, Int32, Int32) Devuelve el índice de base encerode laprimera
aparicióndel carácter especificadoenlainstanciaen
cuestión.Labúsquedacomienzaenunaposiciónde
carácter especificadayexaminaunnúmero
especificadode posicionesde caracteres.
IndexOf(String) Indicael índice de base cero de la primeraapariciónde
la cadenaespecificadaenlainstanciaencuestión.
5. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
IndexOf(String, Int32) Indicael índice de base cero de la primeraapariciónde
la cadenaespecificadaenlainstanciaen cuestión.La
búsquedacomienzaenunaposiciónde carácter
especificada.
IndexOf(String, Int32, Int32) Indicael índice de base cero de la primeraapariciónde
la cadenaespecificadaenlainstanciaencuestión.La
búsquedacomienzaenunaposiciónde carácter
especificadayexaminaunnúmeroespecificadode
posicionesde caracteres.
IndexOf(String, Int32, Int32,
StringComparison)
Devuelve el índice de base cerode laprimeraaparición
de la cadenaespecificadaenel objeto Stringactual.Los
parámetrosindicanlaposicióninicialde búsquedaen
la cadenaactual,el númerode caracteresde lacadena
actual enlosque buscar y el tipode búsquedaque se
va a usar para la cadenaespecificada.
IndexOf(String, Int32,
StringComparison)
Devuelve el índice de base cerode laprimeraaparición
de la cadenaespecificadaenel objeto Stringactual.Los
parámetrosindicanlaposicióninicialde búsquedaen
la cadenaactual y el tipode búsquedaque se usapara
la cadenaespecificada.
IndexOf(String, StringComparison) Devuelve el índice de base cerode laprimeraaparición
de la cadenaespecificadaenel objeto Stringactual.Un
parámetroespecificael tipode búsquedaque se vaa
usar para la cadenaespecificada.
IndexOfAny(Char[]) Devuelve el índice de base cerode laprimeraaparición
enla instanciade uncarácter de una matrizde
caracteresUnicode especificada.
IndexOfAny(Char[], Int32) Devuelve el índice de base cerode laprimeraaparición
enla instanciade uncarácter de una matrizde
caracteresUnicode especificada.Labúsqueda
comienzaenunaposiciónde carácter especificada.
IndexOfAny(Char[], Int32, Int32) Devuelve el índice de base cerode laprimeraaparición
enla instanciade uncarácter de una matrizde
caracteresUnicode especificada.Labúsqueda
comienzaenunaposiciónde carácter especificaday
examinaunnúmeroespecificadode posicionesde
caracteres.
Insert(Int32, String) Devuelve unanuevacadenaenlaque se insertauna
cadenaespecificadaenunaposiciónde índice concreta
enesta instancia.
Intern(String) Recuperalareferenciadel sistemaal objeto String
especificado.
IsInterned(String) Recuperaunareferenciaaun objeto String
especificado.
6. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
IsNormalized() Indicasi esta cadenatiene laformade normalización
Unicode C.
IsNormalized(NormalizationForm) Indicasi esta cadenatiene laformade normalización
Unicode especificada.
IsNullOrEmpty(String) Indicasi el valor de la cadenaespecificadaes null ouna
cadenade Empty.
IsNullOrWhiteSpace(String) Indicasi la cadenaespecificadaes null,estávacíao
consta únicamente de caracteresde espacioenblanco.
Join(String, IEnumerable<String>) Concatenalosmiembrosde unacolección
IEnumerable<T>construidade tipoString,usandoel
separadorespecificadoentre todoslosmiembros.
Join(String, Object[]) Concatenaloselementosde unamatrizde objetos,
usandoel separadorespecificadoentre todoslos
elementos.
Join(String, String[]) Concatenatodos loselementosde unamatrizde
cadenas,usandoel separadorespecificadoentre todos
loselementos.
Join(String, String[], Int32, Int32) Concatenaloselementosespecificadosde unamatriz
de cadenas,usandoel separadorindicadoentre todos
loselementos.
Join<T>(String, IEnumerable<T>) Concatenalosmiembrosde unacolección,usandoel
separadorespecificadoentre todoslosmiembros.
LastIndexOf(Char) Devuelve laposiciónde índice de base cerode la última
apariciónde un carácter Unicode especificado enla
instancia.
LastIndexOf(Char, Int32) Devuelve laposiciónde índice de base cerode la última
apariciónde un carácter Unicode especificadoenla
instancia.La búsquedase iniciaenunaposiciónde
carácter especificadaycontinúahaciaatráshacia el
principiode lacadena.
LastIndexOf(Char, Int32, Int32) Devuelve laposiciónde índice de base cerode la última
aparicióndel carácter Unicode especificadoenuna
subcadenade lainstancia.La búsquedase iniciaenuna
posiciónde caracteresespecificadaycontinúahacia
atrás hacia el principiode lacadenadurante un
númeroespecificadode posicionesde caracteres.
LastIndexOf(String) Indicala posiciónde índice de base cerode la última
apariciónde una cadenaespecificada enlainstanciaen
cuestión.
LastIndexOf(String, Int32) Indicala posiciónde índice de base cerode la última
apariciónde una cadenaespecificadaenlainstanciaen
cuestión.Labúsquedase iniciaenunaposiciónde
carácter especificadaycontinúahaciaatráshacia el
principiode lacadena.
7. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
LastIndexOf(String, Int32, Int32) Indicala posiciónde índice de base cerode la última
apariciónde una cadenaespecificadaenlainstanciaen
cuestión.Labúsquedase iniciaenunaposiciónde
caracteresespecificadaycontinúahaciaatráshacia el
principiode lacadenadurante unnúmeroespecificado
de posicionesde caracteres.
LastIndexOf(String, Int32, Int32,
StringComparison)
Indicala posiciónde índice de base cerode la última
apariciónde una cadenaespecificadaenlainstanciaen
cuestión.Labúsquedase iniciaenunaposiciónde
caracteresespecificadaycontinúahaciaatráshacia el
principiode lacadenadurante el númeroespecificado
de posicionesde caracteres.Unparámetroespecificael
tipode comparaciónque se debe realizarcuandose
busca lacadena especificada.
LastIndexOf(String, Int32,
StringComparison)
Devuelve el índice de base cerode laúltimaaparición
de una cadenaespecificadadentrodel objeto String
actual.La búsquedase iniciaenunaposiciónde
carácter especificadaycontinúahaciaatráshacia el
principiode lacadena.Un parámetroespecificael tipo
de comparaciónque se debe realizarcuandose busca
la cadenaespecificada.
LastIndexOf(String,
StringComparison)
Devuelve el índice de base cerode laúltimaaparición
de una cadenaespecificadadentrodel objeto String
actual.Un parámetroespecificael tipode búsqueda
que se va a usar para la cadenaespecificada.
LastIndexOfAny(Char[]) Devuelve laposiciónde índice de base cerode la última
apariciónenla instanciade unoo varioscaracteres
especificadosde unamatrizde caracteresUnicode.
LastIndexOfAny(Char[], Int32) Devuelve laposiciónde índice de base cero de la última
apariciónenla instanciade unoo varioscaracteres
especificadosde unamatrizde caracteresUnicode.La
búsquedase iniciaenunaposiciónde carácter
especificadaycontinúahaciaatrás hacia el principiode
la cadena.
LastIndexOfAny(Char[], Int32, Int32) Devuelve laposiciónde índice de base cerode la última
apariciónenla instanciade unoo varioscaracteres
especificadosde unamatrizde caracteres Unicode.La
búsquedase iniciaenunaposiciónde caracteres
especificadaycontinúahaciaatrás hacia el principiode
la cadenadurante un númeroespecificadode
posicionesde caracteres.
Normalize() Devuelve unanuevacadenacuyovalortextual esigual
que estacadena,perocuya representaciónbinaria
tiene laformade normalizaciónUnicode C.
8. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
Normalize(NormalizationForm) Devuelve unanuevacadenacuyovalortextual esigual
que estacadena,perocuya representaciónbinaria
tiene laformade normalizaciónUnicode especificada.
PadLeft(Int32) Devuelve unanuevacadenaque alineaala derechalos
caracteresde lainstanciae insertaespaciosenblancoa
la izquierdahastaalcanzarlalongitudtotal
especificada.
PadLeft(Int32, Char) Devuelve unanuevacadenaque alineaala derechalos
caracteresde lainstanciae insertaa la izquierdaun
carácter Unicode especificadohastaalcanzarla
longitudtotal especificada.
PadRight(Int32) Devuelve unanuevacadenaque alineaala izquierda
loscaracteresde lacadena e insertaespaciosenblanco
a la derechahastaalcanzar la longitudtotal
especificada.
PadRight(Int32, Char) Devuelve unanuevacadenaque alineaala izquierda
loscaracteresde lacadena e insertaa la derechaun
carácter Unicode especificadohastaalcanzarla
longitudtotal especificada.
Remove(Int32) Devuelve unanuevacadenaenlaque se han eliminado
todosloscaracteres de la instanciaactual,a partirde
una posiciónespecificadayhastala últimaposición.
Remove(Int32, Int32) Devuelve unanuevacadenaenlaque se ha eliminado
un númerode caracteresespecificadoenlainstancia
actual a partirde una posiciónespecificada.
Replace(Char, Char) Devuelve unanuevacadenaenlaque todaslas
aparicionesde uncarácter Unicode especificadode
estainstanciase reemplazanporotrocarácter Unicode
especificado.
Replace(String, String) Devuelve unanuevacadenaenlaque todaslas
aparicionesde unacadenaespecificadaenlainstancia
actual se reemplazanporotracadena especificada.
Split(Char[]) Divide unacadenaensubcadenasbasadasenlos
caracteresde unamatriz.
Split(Char[], Int32) Divide unacadenaenun númeromáximode
subcadenasenfunciónde loscaracteresde una matriz.
Númeromáximode subcadenasque se vadevolver.
Split(Char[], Int32,
StringSplitOptions)
Divide unacadenaenun númeromáximode
subcadenasenfunción de loscaracteresde una matriz.
Split(Char[], StringSplitOptions) Divide unacadenaensubcadenasenfunciónde los
caracteresde unamatriz.Puede especificarsi las
subcadenasincluyenelementosde matrizvacíos.
Split(String[], Int32,
StringSplitOptions)
Divide unacadenaenun númeromáximode
subcadenasenfunciónde lascadenasde una matriz.
9. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
Puede especificarsi lassubcadenasincluyenelementos
de matriz vacíos.
Split(String[], StringSplitOptions) Divide unacadenaensubcadenas enfunciónde las
cadenasde una matriz.Puede especificarsi las
subcadenasincluyenelementosde matrizvacíos.
StartsWith(String) Determinasi el principiode estainstanciade cadena
coincide conla cadenaespecificada.
StartsWith(String, Boolean,
CultureInfo)
Determinasi el principiode estainstanciade cadena
coincide conla cadenaespecificadacuandose
comparan usandolareferenciacultural especificada.
StartsWith(String, StringComparison) Determinasi el principiode estainstanciade cadena
coincide conla cadenaespecificadacuandose
comparan usandolaopciónde comparación
especificada.
Substring(Int32) Recuperaunasubcadenade la instancia.La subcadena
empiezaenunaposiciónde caracteresespecificaday
continúahastael final de la cadena.
Substring(Int32, Int32) Recuperaunasubcadenade la instancia.La subcadena
comienzaenunaposiciónde carácter especificaday
tiene unalongitudespecificada.
ToCharArray() Copialoscaracteresde lainstanciaenuna matrizde
caracteresUnicode.
ToCharArray(Int32, Int32) Copialoscaracteresde una subcadenaespecificadade
la instanciaenunamatrizde caracteresUnicode.
ToLower() Devuelve unacopiade estacadenaconvertidaen
minúsculas.
ToLower(CultureInfo) Devuelve unacopiade estacadenaconvertidaen
minúsculas,aplicandolasreglasde mayúsculasy
minúsculasde lareferenciacultural especificada.
ToLowerInvariant() Devuelve unacopiade este objeto Stringconvertidoen
minúsculas,aplicandolasreglasde mayúsculasy
minúsculasde lareferenciacultural de todoslos
idiomas.
ToString() Devuelve lainstanciade String;nose efectúauna
conversiónreal.(Invalida Object.ToString()).
ToString(IFormatProvider) Devuelve lainstanciade String;nose efectúauna
conversiónreal.
ToUpper() Devuelve unacopiade estacadenaconvertidaen
mayúsculas.
ToUpper(CultureInfo) Devuelve unacopiade estacadenaconvertidaen
mayúsculas,aplicandolasreglasde mayúsculasy
minúsculasde lareferenciacultural especificada.
ToUpperInvariant() Devuelve unacopiade este objeto Stringconvertidoen
mayúsculas,aplicandolasreglasde mayúsculasy
10. Pontificia Universidad Católica del Ecuador
Mtr. Luis Fernando Aguas B.
minúsculasde lareferenciacultural de todoslos
idiomas.
Trim() Quitatodoslos caracteresde espacioenblancodel
principioyel final del objeto Stringactual.
Trim(Char[]) Quitatodas lasaparicionesdel principioyel final de un
conjuntode caracteresespecificadosenunamatrizdel
objetoStringactual.
TrimEnd(Char[]) Quitatodas lasaparicionesdel final de unconjuntode
caracteresespecificadosenunamatrizdel objeto
Stringactual.
TrimStart(Char[]) Quitatodas lasaparicionesdel principiode unconjunto
de caracteres especificadosenunamatrizdel objeto
Stringactual.