Java Parseint

Java Parseint
A volte, i numeri espressi come una stringa devono essere convertiti in Java. Utilizziamo spesso un'ampia varietà di operazioni dinamiche sulle stringhe per raggiungere questo obiettivo. Il metodo ParseInt () della classe String è impiegato in Java per farlo. Il metodo ParseInt () è presente in “Java.pacchetto Lang "e appartiene alla classe integer. È necessario trasformare il valore della stringa in un valore decimale firmato. I valori parametrici del metodo ParseInt () sono il valore della stringa che restituisce il valore decimale firmato e il radix che analizzava la stringa di input.

Esempio 1:

Come abbiamo discusso, la principale funzionalità di ParseInt () è quella di ottenere l'intero dalla stringa. Il parametro stringa viene analizzato dal metodo ParseInt () in un numero decimale firmato.

Aggiungiamo prima il Java.Lang.pacchetto intero richiesto per il metodo ParseInt (). Successivamente, stabiliamo la classe "ParseIntCase1" in cui è definito il metodo principale (). Qui, dichiariamo le due variabili di stringa: "STR1" e "STR2". La variabile "STR1" viene inizializzata con il valore della stringa firmato positivo e la variabile "STR2" viene assegnata con il valore della stringa firmato negativo. Entrambe queste variabili di stringa vengono quindi approvate come argomento nel parseint (). Il metodo ParseInt () è definito all'interno degli oggetti interi "NUM1" e "NUM2". Dopo aver analizzato le stringhe specificate ai numeri interi, il comando di stampa di Java visualizza i risultati del metodo ParseInt ().

Al momento dell'esecuzione, il metodo ParseInt () di Java genera la rappresentazione intera decimale firmata del valore intero dell'argomento.

Esempio 2:

Il metodo ParseInt () è dimostrato nell'esempio precedente che prende il parametro String Single. Il metodo ParseInt () accetta anche il secondo parametro noto come radix. Il radix indica il valore come base numerica. Il metodo ParseInt () analizza l'argomento stringa nell'oggetto intero in Radix che è il secondo argomento.

La classe Java "ParseIntCase2" è costruita in cui abbiamo il blocco metodo principale del programma (). Qui, dichiariamo una variabile "x" che viene chiamata con il metodo ParseInt (). Il metodo ParseInt () prende la stringa come valore numerico insieme al valore Radix. Quindi, creiamo un altro "y" variabile che viene anche distribuito con il metodo ParseInt (). Qui, il metodo ParseInt () prende il numero firmato positivo come stringa e il parametro del valore Radix. Successivamente, definiamo di nuovo una "z" variabile che viene assegnata con il metodo ParseInt (). Il metodo ParseInt () accetta la stringa numero firmata negativa questa volta e il radix come argomento. Infine, tutti i risultati del metodo ParseInt () per diverse variabili interi sono stampati dal sistema.fuori.Metodo println ().

I numeri interi decimali firmati vengono restituiti come risultato che si basa sul numero intero di Radix dato.

Esempio 3:

Il metodo ParseInt () analizza la stringa. La stringa analizzata all'intero viene quindi utilizzata con l'operatore binario per vedere i risultati.

La classe Java "ParseIntCase3" è implementata per prima. Quindi, abbiamo il metodo principale () in cui viene dichiarata la variabile stringa "mystring". La variabile "mystring" è impostata con il valore numerico della stringa. Successivamente, definiamo un'altra variabile "i" di tipo intero. Qui, assegniamo il metodo ParseInt () che inserisce la variabile stringa "MyString". Il metodo ParseInt () converte la stringa specificata in un numero intero. Successivamente, abbiamo il comando di stampa in cui concateniamo l'oggetto stringa "mystring" con il valore intero utilizzando l'operatore Plus. Usiamo anche l'operatore Plus con l'oggetto intero "I". Nota i diversi risultati sulla compilazione del programma.

Il primo risultato ottenuto è la concatenazione stringa perché l'oggetto stringa contiene il valore della stringa. Successivamente, il risultato è la somma dell'intero assegnato e dell'intero che otteniamo dal metodo ParseInt ().

Esempio 4:

Il metodo ParseInt () incontra anche l'errore di NumberFormatexception quando le condizioni sono soddisfatte. Il metodo ParseInT () aumenta la NumberFormatexception nei casi che sono elencati nei seguenti:

Il metodo principale () è definito all'interno della classe Java "ParseIntCase4". Qui, creiamo gli oggetti "PositiEvenbercase" e "Negativenumbercase". Il metodo ParseInt () viene distribuito e accetta solo il valore della stringa. Quindi, dichiariamo altre due variabili, "Stringcase" e il "radixcase", in cui il metodo ParseInt () accetta sia il valore della stringa che il valore Radix.

Successivamente, utilizziamo il caso peggiore che lancia NumberFormatexception. In primo luogo, inizializziamo la stringa vuota e poi la passiamo nel metodo ParseInt (). Quindi, abbiamo una "b" variabile in cui l'intero intero fuori portata è assegnato al metodo ParseInt (). La variabile "B" è anche assegnata con il metodo ParseInt () che accetta il dominio del sistema numerico.

Come previsto, la compilation del programma genera NumberFormatexception come segue per le ragioni determinate.

Esempio 5:

NumberFormatexception può essere superato quando il metodo ParseInt () viene utilizzato nel blocco try-catch. Il seguente esempio è il caso definito dall'utente in cui l'utente può inserire il valore e ottenere i risultati equivalenti:

I due moduli di Java sono richiesti per questo programma che abbiamo aggiunto nella sezione intestazione. Quindi, abbiamo costruito una classe Java "ParseIntCase5" e abbiamo costruito il metodo principale () lì. All'interno dei blocchi del metodo principale (), abbiamo un blocco di cattura di prova. Innanzitutto, abbiamo un'implementazione del blocco di prova in cui il valore viene preso dall'utente e memorizzare quel valore nell'oggetto "input" della classe scanner. Successivamente, definiamo un oggetto stringa "STR" che legge il valore definito dall'utente. Quindi, inseriamo l'oggetto "STR" nel metodo ParseInT () per analizzare il valore della stringa che è definito nell'intero e stamparlo sulla console.

Compiliamo tre volte il codice precedente per vedere i diversi risultati. Il primo e il secondo risultato generano il valore di input valido. Il terzo risultato non è una stringa parsabile, ecco perché viene mostrata l'istruzione di errore.

Conclusione

Il metodo Java Parseint () viene utilizzato per la conversione digitata per convertire un valore di stringa in un numero intero. Il metodo ParseInt () viene inserito con il valore della stringa e il radix che quindi restituisce la stringa del tipo primitivo intero. Il metodo ParseInt () restituisce l'eccezione se il parametro String non può essere trasformato in un numero intero. Abbiamo esplorato la sintassi e la funzionalità del metodo ParseInt () con i diversi esempi in questo articolo.