Funzioni stringa in Java con esempi - Guida alla stringa Java

Sommario:

Anonim

Introduzione alle funzioni di stringa in Java:

Le stringhe sono ampiamente utilizzate nella programmazione Java. Le stringhe sono definite come una sequenza di caratteri. Le funzioni di stringa in Java sono rappresentate come oggetti. Per creare e manipolare le funzioni di stringa in Java, la piattaforma Java fornisce la classe String. La classe java.lang.String fornisce i supporti utilizzati per creare un oggetto stringa.

In Java, gli oggetti stringa sono immutabili in natura. Ciò significa che gli oggetti creati una volta non possono essere modificati. Gli oggetti immutabili sono quelli il cui stato non può essere modificato ed è per questo che vengono chiamati oggetti immutabili. Nel linguaggio Java, tali classi immutabili sono le classi String, Byte, Double, Integer, Short, Float e wrapper.

In questo articolo sulle funzioni di stringa In Java, presenteremo una discussione dettagliata delle funzioni di stringa in Java con esempi. Questa dovrebbe essere una lezione importante per gli sviluppatori Java e i nuovi studenti.

Concetto principale delle funzioni di stringa in Java

  • Creazione di stringhe: ci sono due modi in cui un oggetto String può essere creato in Java:
    • Utilizzo di un valore letterale stringa: il valore letterale stringa in Java può essere creato mediante virgolette doppie.
      Esempio: String s= “Hello World!”;
    • Usando la nuova parola chiave: Java String può essere creato usando una parola chiave "nuovo".
      Esempio: String s=new String (“Hello World!”);
  • Lunghezza stringa: i metodi utilizzati per ottenere informazioni su un oggetto sono chiamati metodi di accesso in Java. Uno di questi metodi di accesso correlati alle stringhe è il metodo length (). Ciò restituisce il numero di caratteri nell'oggetto stringa.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Stringa di concatenazione: questo metodo restituisce una nuova stringa che è string1 con string2 combinate alla fine. Il metodo Concat () può essere usato con letterali stringa per ottenere questo risultato. Le stringhe sono anche comunemente concatenate usando l'operatore +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Creazione di una stringa di formato: abbiamo metodi printf () e format () che stampano l'output con numeri formattati. Esiste un metodo di classe equivalente in String chiamato format (). Restituisce un oggetto String. Il metodo statico format () disponibile nell'oggetto String consente di creare una stringa formattata che può essere riutilizzata, contrariamente all'istruzione di stampa singola.

Metodi delle funzioni di stringa in Java: -

Metodo Descrizione
char charAt (int index)Restituisce il valore del carattere dell'indice particolare come indicato.
int length ()Restituisce la lunghezza della stringa
formato String statico (formato String, Object … args)Restituisce una stringa debitamente formattata.
formato String statico (Locale l, Formato String, Object … args)Restituisce una stringa formattata insieme alla locale specificata.
Sottostringa di stringa (int beginIndex)Restituisce la sottostringa che inizia dall'indice iniziale.
Sottostringa stringa (int beginIndex, int endIndex)Restituisce la sottostringa per la data posizione dell'indice iniziale e l'indice finale.
booleano contiene (CharSequence s)Restituisce vero o falso dopo aver fatto una corrispondenza tra la sequenza del valore del carattere.
Join stringa statico (delimitatore CharSequence, elementi CharSequence …)Restituisce una stringa che è unita
Join stringa statico (delimitatore CharSequence, elementi Iterable)Restituisce una stringa unita come sopra.
booleano uguale (Oggetto un altro)Verifica l'uguaglianza della stringa. Lo fa con l'oggetto dato.
booleano isEmpty ()Verifica se una determinata stringa è vuota o meno.
String concat (String str)Concatena la stringa specificata come nell'esempio sopra.
Sostituzione stringa (carattere vecchio, carattere nuovo)Sostituisce tutte le occorrenze del vecchio valore char specificato. Con un nuovo valore.
Sostituisci stringa (CharSequence precedente, CharSequence nuovo)Sostituisce tutte le occorrenze della CharSequence specificata specificata con quella nuova.
static String equalsIgnoreCase (String altro)Si confronta con un'altra stringa ma non fa distinzione tra maiuscole e minuscole.
String () split (String regex)Restituisce una stringa divisa in base alla corrispondenza del regex.
String () split (String regex, limite int)Restituisce una stringa divisa che corrisponde a regex e limit.
String intern ()Restituisce una stringa che è internata.
int indexOf (int ch)Restituisce l'indice del valore char selezionato.
int indexOf (int ch, int fromIndex)Restituisce l'indice del valore char specificato che inizia con un determinato indice.
int indexOf (sottostringa String)Restituisce l'indice di sottostringa selezionato.
int indexOf (sottostringa String, int fromIndex)Restituisce l'indice di sottostringa selezionato che inizia con un determinato indice.
String toLowerCase ()Restituisce una stringa con tutti i caratteri in minuscolo.
String toLowerCase (Locale l)Restituisce una stringa in minuscolo con le impostazioni internazionali specificate.
String toUpperCase ()Restituisce una stringa con tutti i caratteri in maiuscolo.
String toUpperCase (Locale l)Come sopra ma con le impostazioni internazionali specificate.
String trim ()Rimuove gli spazi bianchi iniziali e finali di questa stringa.
String String valueOf (valore int)Converte un altro tipo di dati in una stringa. Si chiama un metodo sovraccarico.

Esempi di funzioni in Java:

In questa sezione, abbiamo discusso alcuni esempi di funzioni di stringa in Java.

  • Controlla se una stringa è vuota: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Taglia spazi bianchi in una stringa: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Converti una stringa in minuscolo: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Sostituisci una parte di una stringa: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Controlla se due stringhe sono uguali: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Conclusione

Oltre alle caratteristiche, funzioni e metodi sopra menzionati, ci sono anche altri fatti con la classe String. La classe String è una classe finale e questa è la ragione per cui gli oggetti della classe String sono immutabili in natura. Un'area di memoria speciale è riservata da JVM per le classi di stringhe, quest'area è chiamata pool di costanti di stringhe. Nella libreria String, disponibile con java. Lang, è possibile sovrascrivere i riferimenti String ma il contenuto o i valori letterali non possono essere copiati. Qualsiasi numero che viene chiuso tra virgolette viene anche trattato come stringa.

Gli studenti dovrebbero testare questo codice in un IDE e apportare le modifiche necessarie qua e là per migliorare ulteriormente la loro comprensione. La manipolazione delle stringhe è molto importante da conoscere in qualsiasi linguaggio di programmazione e viene utilizzata quotidianamente dagli sviluppatori.

Articoli consigliati:

Questa è stata una guida alle funzioni String in Java. Qui abbiamo discusso i diversi metodi delle funzioni di stringa in Java con esempi. Puoi anche leggere il seguente articolo per saperne di più -

  1. Domande di intervista a Java EE
  2. Java vs Java Differenze EE
  3. C # vs JavaScript
  4. Classe wrapper in Java