Vorrei troncare una stringa in modo tale che la sua lunghezza non sia più lunga di un dato valore. Sto scrivendo su una tabella di database e voglio assicurarmi che i valori che scrivo soddisfino il vincolo del tipo di dati della colonna. Ad esempio, sarebbe bello se potessi scrivere …
Ho un array di caratteri: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; La mia soluzione attuale è fare String b = new String(a); Ma sicuramente c'è un modo migliore per farlo?
Questa potrebbe essere la domanda più stupida mai fatta, ma penso che sia abbastanza confusa per un principiante di Java. Qualcuno può chiarire cosa si intende per immutabile ? Perché è un Stringimmutabile? Quali sono i vantaggi / gli svantaggi degli oggetti immutabili? Perché un oggetto mutabile come StringBuilderpreferire a …
Sappiamo tutti che Stringè immutabile in Java, ma controlla il seguente codice: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] …
Supponiamo che questa stringa: The fox jumped over the log. Trasformandosi in: The fox jumped over the log. Qual è il più semplice (1-2 righe) per raggiungere questo obiettivo, senza dividere e andare in elenchi?
Qual è il modo migliore per usare i valori memorizzati in un Enum come valori letterali String? Per esempio: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Poi più tardi ho potuto utilizzare Mode.mode1per restituire la sua rappresentazione stringa come mode1. Senza dover continuare a chiamare Mode.mode1.toString().
Dì che ho due stringhe, String s1 = "AbBaCca"; String s2 = "bac"; Voglio eseguire un controllo di ritorno che s2è contenuto all'interno s1. Posso farlo con: return s1.contains(s2); Sono abbastanza sicuro che contains()distingue tra maiuscole e minuscole, tuttavia non posso determinarlo con certezza leggendo la documentazione. Se è allora …
Sto cercando di sostituire un carattere in un indice specifico in una stringa. Quello che sto facendo è: String myName = "domanokz"; myName.charAt(4) = 'x'; Questo dà un errore. C'è un metodo per farlo?
Ho una stringa che contiene due virgolette singole, il 'personaggio. Tra le virgolette singole ci sono i dati che voglio. Come posso scrivere una regex per estrarre "i dati che voglio" dal seguente testo? mydata = "some string with 'the data i want' inside";
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.