Articles of stringa

Dividere una stringa in parole di delimitatori multipli

Ho del testo (testo significativo o espressione aritmetica) e voglio dividerlo in parole. Se avessi un singolo delimitatore, userei: std::stringstream stringStream(inputString); std::string word; while(std::getline(stringStream, word, delimiter)) { wordVector.push_back(word); } Come posso rompere la stringa in token con diversi delimitatori?

Stringa è un tipo di valore o un tipo di riferimento?

Stringa è un tipo di valore o un tipo di riferimento? Non riesco a trovare una spiegazione “buona” per questo …

Come ottenere un valore variabile se il nome della variabile è memorizzato come stringa?

Come posso recuperare un valore di variabile bash se ho il nome della variabile come stringa? var1=”this is the real value” a=”var1″ Do something to get value of var1 just using variable a. Contesto: Ho alcune AMI ( Amazon Machine Image ) e voglio triggersre alcune istanze di ciascuna AMI. Non appena terminano l’avvio, voglio […]

Inversione di una stringa con ricorsione in Java

Ecco un codice Java per invertire una stringa in modo ricorsivo. Qualcuno potrebbe fornire una spiegazione di come funziona? public static String reverse(String str) { if ((null == str) || (str.length() <= 1)) { return str; } return reverse(str.substring(1)) + str.charAt(0); } Non capisco come possa funzionare.

Algoritmo veloce per la ricerca di sottostringhe in una stringa

Mi piacerebbe un algoritmo (o una libreria) efficiente che posso usare in Java per cercare sottostringhe in una stringa. Quello che mi piacerebbe fare è: Data una stringa di input – INSTR : “BCDEFGH” E una serie di stringhe candidate – CAND : “AB”, “CDE”, “FG”, “H”, “IJ” Trova le stringhe CAND corrispondenti a sottostringhe […]

Conversione di un intero in stringa con una virgola per migliaia

Voglio convertire un numero intero 35634646 per avere il migliaio “,” quindi dovrebbe essere 35,634,646. Quale sarebbe il modo più rapido per farlo?

Elimina determinate righe in un file txt tramite un file batch

Ho un file txt generato. Questo file ha alcune linee che sono superflue e devono essere rimosse. Ogni riga che richiede la rimozione ha una delle due stringhe nella riga; “ERRORE” o “RIFERIMENTO”. Questi token possono apparire in qualsiasi punto della linea. Vorrei eliminare queste righe, mantenendo tutte le altre linee. Quindi, se il file […]

Fast String Hashing Algorithm con basse velocità di collisione con numero intero a 32 bit

Ho molte cose senza nome che mi piacerebbe fare ricerche veloci contro. Un “aardvark” è sempre un “aardvark” ovunque, quindi tagliare la stringa e riutilizzare l’intero funzionerebbe bene per accelerare i confronti. L’intero set di nomi è sconosciuto (e cambia nel tempo). Che cos’è un algoritmo di hash della stringa veloce che genererà valori di […]

Non è la dimensione del carattere in Java 2 byte?

Ho usato RandomAccessFile per leggere un byte da un file di testo. public static void readFile(RandomAccessFile fr) { byte[] cbuff = new byte[1]; fr.read(cbuff,0,1); System.out.println(new String(cbuff)); } Perché sto leggendo un personaggio completo letto da questo?

Come si può sfruttare una vulnerabilità Format-String?

Stavo leggendo delle vulnerabilità nel codice e ho trovato questa vulnerabilità legata alla stringa di formato . Wikipedia dice: I bug di stringhe di formato appaiono più comunemente quando un programmatore desidera stampare una stringa contenente dati forniti dall’utente. Il programmatore può scrivere erroneamente printf (buffer) invece di printf (“% s”, buffer). La prima versione […]