JavaRush /Java Blog /Random-IT /Pausa caffè #91. 7 cattive abitudini di programmazione ch...

Pausa caffè #91. 7 cattive abitudini di programmazione che dovresti abbandonare subito metodo indexOf() in Java

Pubblicato nel gruppo Random-IT

7 cattive abitudini di programmazione che dovresti abbandonare subito

Fonte: Hashnode Le cattive abitudini sono difficili da eliminare, soprattutto se non ti rendi conto che stanno ostacolando le tue prestazioni. Quindi, ecco sette abitudini di programmazione che, se le hai, dovrebbero essere abbandonate adesso. Pausa caffè #91.  7 cattive abitudini di programmazione che dovresti abbandonare subito  metodo indexOf() in Java - 1

1. Non sei concentrato su una lingua

Per diventare un buon programmatore, devi padroneggiare la lingua in cui lavori. Se lavori in Java, padroneggia prima Java e solo dopo passa a imparare un'altra lingua. Impara passo dopo passo. Non è necessario imparare più linguaggi di programmazione contemporaneamente.

2. Lavora come se avessi tutte le risposte

Avere fiducia nella vita è bello. Ma nella programmazione è meglio controllare costantemente il codice su cui stai lavorando. Anche se hai piena fiducia in te stesso, quando lavori su un progetto di grandi dimensioni, probabilmente ci sarà un piccolo errore di sintassi da qualche parte nel tuo codice. Per evitare ciò, controlla semplicemente il tuo codice.

3. Rifiutarsi di chiedere aiuto o domande.

Non è sempre possibile risolvere tutti i problemi da soli. Un buon programmatore sa quando chiedere aiuto. Se stai lavorando a un progetto di squadra, chiedere aiuto ai tuoi colleghi non solo ti aiuterà a risolvere il problema, ma migliorerà anche la tua comunicazione con loro. In questo modo puoi saperne di più sulle abilità della tua squadra.

4. Rifiuta di scrivere codice errato

Arriva un momento nella vita di ogni sviluppatore in cui le scadenze lo costringono a scrivere un codice terribile, e va bene così. Hai provato ad avvertire il tuo cliente o manager delle conseguenze, ma loro insistono nel rispettare le scadenze, quindi ora è il momento di scrivere il codice. O forse c'è un bug urgente che non può aspettare che tu trovi la soluzione perfetta.

5. Non condividere ciò che hai imparato con il tuo team.

Il valore di uno sviluppatore non risiede solo nel codice che scrivi, ma anche in ciò che impari mentre ci lavori. Condividi la tua esperienza, scrivi commenti al riguardo, spiega agli altri perché le cose sono come sono e aiutali a imparare qualcosa di nuovo sul progetto e sulle sue complessità.

6. Copia/incolla ciecamente parti di codice

Va bene cercare risposte in StackOverflow, ma prima comprendi il codice che riutilizzerai. A volte non si nota immediatamente tutto ciò che fa il codice a prima vista. Se dedichi più tempo allo studio del pezzo di codice che hai copiato, puoi saperne di più sul problema che ti ha portato a copiare il codice di qualcun altro.

7. Rimandare la correzione del codice “per dopo”

L’abitudine di rimandare la correzione del codice “per dopo” non è solo un problema di priorità. La creazione di un sistema di tracciamento dei problemi può portare a qualche progresso, ma è necessario essere in grado di tenere traccia anche dei problemi più piccoli. Aggiungere "TODO" ai tuoi commenti è un modo rapido per assicurarti di non perdere nulla. Ecco qua, 7 cattive abitudini a cui dovresti abbandonare subito. Buona programmazione!

metodo indexOf() in Java

Fonte: Dev.to In questo articolo scriverò del metodo indexOf() nel linguaggio di programmazione Java. Credimi, questo è uno dei metodi più utili. Pausa caffè #91.  7 cattive abitudini di programmazione che dovresti abbandonare subito  metodo indexOf() in Java - 2

Iniziamo...

Il metodo indexOf() ti consente di trovare una stringa in un'altra stringa. Fa parte della classe String e cerca la prima occorrenza di un carattere o di una sottostringa. Questo metodo restituisce anche la posizione dell'indice della prima occorrenza della stringa specificata. In altre parole, questo metodo recupera il valore dell'indice associato a un particolare carattere o sottostringa in una stringa. Se il carattere o la frase non appare nella stringa, indexOf() restituisce -1. Sintassi:
stringName.indexOf(char ch);
Esistono varie opzioni per l'utilizzo di indexOf() :

1. indiceOf(char ch)

In questa variante, abbiamo stampato il valore dell'indice della prima occorrenza del carattere i .
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of i in this";
        System.out.println("Index of the character i is : " + str.indexOf('i'));
    }
}

2. indiceOf(char ch, int inizio)

In questa variante, abbiamo stampato il valore dell'indice del carattere i , ma non la prima volta che è apparso. Il carattere i appare per la prima volta all'indice 4 , quindi gli abbiamo assegnato un valore iniziale maggiore di 4.
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of i in this";
        System.out.println("Index of the character i is : " + str.indexOf('i', 5));
    }
}

3. indiceDi(Stringastr)

In questa variante, abbiamo stampato il valore dell'indice della prima occorrenza della stringa in .
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of in here";
        System.out.println("Index of the String in is : " + str.indexOf("in"));
    }
}

4. indiceOf(String str, int inizio)

In questa variante, abbiamo stampato il valore dell'indice di String in , ma non nella sua prima occorrenza, String in appare per primo nell'indice 9 , quindi gli abbiamo assegnato un valore iniziale maggiore di 9.
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of in here";
        System.out.println("Index of the String in is : " + str.indexOf("in", 10));
    }
}
Uno scenario comune potrebbe verificarsi quando un amministratore di sistema desidera trovare l'indice del carattere "@" nell'ID e-mail di un cliente e quindi desidera ottenere la sottostringa rimanente. In questa situazione, puoi utilizzare il metodo indexOf . Grazie per aver letto.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION