Quindi voglio iterare per ogni personaggio in una stringa. Quindi ho pensato: for (char c : "xyz") ma ottengo un errore del compilatore: MyClass.java:20: foreach not applicable to expression type Come posso fare questo?
Sto provando a fare una programmazione dinamica basata sul numero di caratteri in una frase. Quale lettera dell'alfabeto inglese occupa la maggior parte dei pixel sullo schermo?
In Java, quale sarebbe il modo più veloce per scorrere su tutti i caratteri in una stringa, questo: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } O questo: char[] chars = str.toCharArray(); …
Lo standard C ++ 11 (ISO / IEC 14882: 2011) dice in § C.1.1: char* p = "abc"; // valid in C, invalid in C++ Per il C ++ è OK come puntatore a un String Literal è dannoso poiché qualsiasi tentativo di modificarlo porta a un arresto anomalo. Ma …
Nel libro "Riferimento completo di C" è menzionato che charper impostazione predefinita è senza segno. Ma sto provando a verificarlo con GCC e Visual Studio. Lo sta prendendo come firmato di default. Quale è corretto?
Sono relativamente nuovo in C e ho bisogno di aiuto con i metodi di gestione degli array. Venendo dalla programmazione Java, sono abituato a poter dire int [] method()per restituire un array. Tuttavia, ho scoperto che con C devi usare i puntatori per le matrici quando le restituisci. Essendo un …
Ho un carattere in c #: char foo = '2'; Ora voglio ottenere il 2 in un int. Trovo che Convert.ToInt32 restituisca il valore decimale effettivo del carattere e non il numero 2. Funzionerà quanto segue: int bar = Convert.ToInt32(new string(foo, 1)); int.parse funziona anche su stringhe. Non esiste alcuna …
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Vorrei usare una funzione lambda per ordinare le classi personalizzate al posto di un metodo di istanza associato. Tuttavia, il codice sopra genera l'errore: errore C2564: 'const char *': una conversione di tipo funzione …
Qual è il modo migliore e / o più semplice per riconoscere se una stringa.charAt (indice) è una lettera Az o un numero in Java senza utilizzare espressioni regolari? Grazie.
Sto cercando di trovare un modo per ricevere un charinput dalla tastiera. Ho provato a usare: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Questo metodo non esiste. Ho provato a prendere ccome file String. Tuttavia, non funzionerebbe sempre in ogni caso, poiché l'altro metodo che sto chiamando dal …
Di seguito è riportato uno snippet di codice, int a = 1; char b = (char) a; System.out.println(b); Ma quello che ottengo è un output vuoto. int a = '1'; char b = (char) a; System.out.println(b); Otterrò 1 come output. Qualcuno può spiegarlo? E se voglio convertire un int in …
Non sono sicuro di cosa ci sarà nell'array char dopo l'inizializzazione nei seguenti modi. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Per il caso 2, penso che buf[0]dovrebbe essere ' ', buf[1]dovrebbe essere '\0', e da buf[2]a buf[9]sarà contenuto casuale. Per il …
Ho pensato che impostando il primo elemento su un null sarebbe stato cancellato l'intero contenuto di un array di caratteri. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Tuttavia, questo imposta solo il primo elemento su null. o my_custom_data[0] = 0; piuttosto che usare memset, ho pensato che i 2 esempi …
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.