Clase Java.lang.String en Java | Conjunto 1 En este artículo, discutiremos diferentes constructores y métodos proporcionados por java.lang.String. Las strings en Java son inmutables. Ahora analicemos algunos de los métodos proporcionados por la clase String. Métodos:
- public int codePointAt(int index) – Toma como parámetro un índice el cual debe ser de 0 a length() – 1. ad devuelve un carácter punto unicode de un índice.
- public int codePointBefore(int index) – Toma como parámetro un índice que debe ser de 0 a length() – 1. y devuelve un punto unicode de un carácter justo antes del índice.
- public int codePointCount(int start_index, int end_index) – Toma como parámetro start_index y end_index y devuelve el conteo de puntos de código Unicode entre el rango.
- public CharSequence subSequence(int start_index, int end_index) : este método devuelve CharSequence, que es una subsecuencia de la string en la que se invoca este método. Nota: se comporta de manera similar a subString(int start_index, int end_index) , pero subString() devuelve String mientras que subSequence devuelve CharSequence.
- public boolean contains(CharSequence char_seq) : devuelve verdadero si la CharSquence dada está presente en la string en la que se invoca.
- public boolean contentEquals(CharSequence char_seq) : devuelve verdadero solo si la CharSequence dada coincide exactamente con la string en la que se invocó .
- booleano público termina con (String suf) : toma en el parámetro un sufijo de string y devuelve verdadero si la string tiene el mismo sufijo.
- booleano público comienza con (String pre) : toma en el parámetro un prefijo de string y devuelve verdadero si la string tiene el mismo prefijo
- public void getChars(int start, int end, char[] destino, int destination_start) : toma cuatro parámetros, inicio y fin se refiere al rango que se copiará en la array de caracteres, el destino es la array de caracteres en la que se copiará y destination_start es la ubicación inicial de la array de destino.
- public char[] toCharArray() : convierte toda la string en la array de caracteres. Nota: getChars brinda más flexibilidad cuando se copia un rango de caracteres a una array existente o a una nueva array, mientras que toCharArray convierte la string completa en una nueva array de caracteres.
- public int hashCode() : devuelve el código hash de la string dada. Hay una fórmula predefinida para calcular el código hash de la string:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] where, n - is the length of the String i - is the ith character of the string
- public String intern() : devuelve la forma canónica del objeto String en el que se invoca. ” Cuando se invoca el método interno, si el grupo ya contiene una string igual a este objeto String según lo determinado por el método equals(Object), entonces se devuelve la string del grupo. De lo contrario, este objeto String se agrega al grupo y se devuelve una referencia a este objeto String. ” – Documentación de strings de Java.
- public boolean isEmpty() : devuelve verdadero si la longitud de String es 0 .
- Formato de string estática pública (String f, Objeto… argumentos) : devuelve la String formateada de acuerdo con el especificador de formato f , los argumentos deben ser exactamente iguales al número de especificador de formato utilizado. Variación: formato de string estática pública (argumentos de configuración regional l, string f, objeto…) : devuelve la string formateada según la configuración regional utilizada.
- coincidencias booleanas públicas (String reg_exp) : devuelve verdadero si la string coincide con la expresión regular (reg_exp).
- public boolean regionMatches(int start_OString, String another, int start_AString, int no_of_char) : devuelve verdadero si la región de la string original que comienza con el índice start_OString coincide con la región de otra string que comienza con string_AString , y no_of_char se refiere al número de caracteres a ser comparado. Variación: public boolean regionMatches(boolean ignore_case, int start_OString, String another, int start_AString, int no_of_char) : esta variación de un método brinda flexibilidad cuando queremos ignorar el caso al comparar substrings. Si el primer parámetro, es decir, ignore_case es verdaderoignora el caso y compara pero si es falso se comporta de manera similar a la primera versión del método sin ignore_case
- public String[] split(String reg_exp) : divide la string alrededor de la expresión regular y devuelve una array de strings. Variación: public String[] split(String reg_exp, int limit) – Divide la string alrededor de la expresión regular y el límite se refiere a la cantidad de veces que se aplica reg_exp y es la longitud de la array resultante y se aplica reg_exp is n solo longitud – 1 vez.
- Unión de strings estáticas públicas (CharSequence de_limiter, CharSequence… elementos) : devuelve una string que contiene todos los elementos unidos por de_limiter . Variación: combinación de strings estáticas públicas (CharSequence de_limiter, elementos iterables) : realiza la misma función, pero el segundo parámetro es iterable , lo que lo hace flexible para trabajar con diferentes clases de colección.
- String pública replaceAll (String reg_exp, reemplazo de string) : reemplaza toda la substring de la string original que coincide con reg_exp con reemplazo y devuelve la string modificada.
- public String replaceFirst (String reg_exp, String replace) : reemplaza la primera aparición de reg-exp en la string original con el reemplazo y devuelve la string modificada. Nota: – replaceAll y replaceFirst no cambia la string original, sino que crea una nueva string con modificación.
Para obtener más métodos sobre String, consulte la clase String en Java Referencia: https://docs.oracle.com/javase/8/docs/api/java/lang/String.html Este artículo es una contribución de Sumit Ghosh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA