Articles of stringhe

Algoritmi di similarità delle stringhe?

Ho bisogno di confrontare 2 stringhe e calcolare la loro somiglianza, per filtrare un elenco delle stringhe più simili. Per esempio. la ricerca di “cane” sarebbe tornata cane doggone palude nebbia nebbioso Per esempio. la ricerca di “crack” sarebbe tornata crepa frizzo cremagliera Jack ciarlatano Mi sono imbattuto in: QuickSilver Liquidmetal Conosci altri algoritmi di […]

Come concatenare le stringhe in Swift?

Come concatenare una stringa in Swift? In Objective-C ci piace NSString *string = @”Swift”; NSString *resultStr = [string stringByAppendingString:@” is new Programming Language”]; o NSString *resultStr=[NSString stringWithFormat:@”%@ is new Programming Language”,string]; Ma voglio farlo in Swift-language.

Concatena due valori letterali stringa

Sono molto nuovo alla programmazione e sto leggendo Accelerated C ++ di Koenig. Ad ogni modo, sto imparando le stringhe e scrive che “la nuova idea è che possiamo usare + per concatenare una stringa e una stringa letterale – o, peraltro, due stringhe (ma non due stringhe letterali). Bene, questo ha senso, suppongo. Ora […]

lettura file riga per riga in go

Non riesco a trovare il file.ReadLine Funzionalità di file.ReadLine in Go. Riesco a capire come scriverne uno rapidamente, ma mi chiedo se sto trascurando qualcosa qui. Come si legge un file riga per riga?

Equality delle stringhe vs uguaglianza di posizione

String s1 = “BloodParrot is the man”; String s2 = “BloodParrot is the man”; String s3 = new String(“BloodParrot is the man”); System.out.println(s1.equals(s2)); System.out.println(s1 == s2); System.out.println(s1 == s3); System.out.println(s1.equals(s3)); // produzione vero vero falso vero Perché non tutte le stringhe hanno la stessa posizione in memoria se tutte e tre hanno lo stesso contenuto?

verranno memorizzate due stringhe con lo stesso contenuto nella stessa posizione di memoria?

Questa è una domanda che ho ricevuto in un’intervista. Ho due stringhe definite come String s1=”Java”; String s2=”Java”; La mia domanda è se questi due riferimenti puntano alla stessa posizione di memoria. In generale, quando creiamo stringhe identiche (senza nuova parola chiave), il contenuto viene archiviato nella memoria solo una volta e tutti gli oggetti […]

Conversione di una chiave segreta in una stringa e Vice Versa

Sto generando una chiave e ho bisogno di memorizzarla in DB, quindi la converto in una stringa, ma per recuperare la chiave dalla stringa. Quali sono i modi possibili per realizzare questo? Il mio codice è, SecretKey key = KeyGenerator.getInstance(“AES”).generateKey(); String stringKey=key.toString(); System.out.println(stringKey); Come posso recuperare la chiave dalla stringa?

Calcolo della lunghezza di Base64?

Dopo aver letto il wiki di base64 … Sto cercando di capire come funziona la formula: Data una stringa con lunghezza di n , la lunghezza base64 sarà Che è: 4*Math.Ceiling(((double)s.Length/3))) So già che la lunghezza base64 deve essere %4==0 per consentire al decodificatore di sapere qual era la lunghezza del testo originale. Il numero […]

C – Differenza tra “char var ” e “char * var”?

Mi aspetto che entrambi i seguenti vettori abbiano la stessa rappresentazione nella RAM: char a_var[] = “XXX\x00”; char *p_var = “XXX”; Ma strano, una chiamata a una funzione di libreria di tipo f(char argument[]) schiaccia l’applicazione in esecuzione se la chiamo usando f(p_var) . Ma usare f(a_var) è Ok! Perché?

Scopo di letterali (stringa)

Cerco sempre di evitare di restituire stringhe letterali, perché temo che non siano definite al di fuori della funzione. Ma non sono sicuro se questo è il caso. Prendiamo, ad esempio, questa funzione: const char * return_a_string(void) { return “blah”; } È questo codice corretto? Funziona per me, ma forse funziona solo per il mio […]