Articles of tostring

La connessione tra “System.out.println ()” e “toString ()” in Java

Qual è la connessione tra System.out.println() e toString() in Java? per esempio: public class A { String x = “abc”; public String toString() { return x; } } public class ADemo { public static void main(String[] args) { A obj = new A(); System.out.println(obj); } } Se la class principale è in esecuzione, fornisce un […]

Come faccio a mostrare automaticamente tutte le proprietà di una class e i loro valori in una stringa?

Immagina una class con molte proprietà pubbliche. Per qualche ragione, è imansible ricondurre questa class in sottoclassi più piccole. Vorrei aggiungere un override di ToString che restituisca qualcosa sulla falsariga di: Proprietà 1: valore della proprietà 1 \ n Proprietà 2: valore della proprietà 2 \ n … C’è un modo per fare questo?

Come cambiare il simbolo per il punto decimale in double.ToString ()?

Vorrei cambiare il punto decimale con un altro carattere in C #. Ho un double value variabile double value; e quando uso il comando: Console.WriteLine(value.ToString()); // output is 1,25 So che posso fare questo: Console.WriteLine(value.ToString( CultureInfo.CreateSpecificCulture(“en-GB”))); // output is 1.25 ma non mi piace molto perché è molto lungo e ne ho bisogno abbastanza spesso […]

Chiamata implicita esplicita di toString

Ho usato la chiamata implicita di toString quando volevo alcune informazioni di debug su un object, perché se l’object è nullo non genera un’eccezione. Per esempio: System.out.println(“obj: “+obj); invece di: System.out.println(“obj: “+obj.toString()); C’è qualche differenza oltre al caso nullo? Può il secondo caso funzionare, quando il primo no? Modificare: Che cosa si fa esattamente, in […]

Reverse (analizza l’output) di Arrays.toString (int )

Esiste in JDK o Jakarta Commons (o altrove) un metodo in grado di analizzare l’output di Arrays.toString, almeno per gli array interi? int[] i = fromString(Arrays.toString(new int[] { 1, 2, 3} );

Come stampare il contenuto dell’object in modo corretto?

Ho un ArrayList che contiene alcuni oggetti della class User . Quando stampo questi oggetti ho ottenuto: [Utente @ 18fd984, Utente @ 18fd984] Come stampare questi oggetti in modo corretto?

Converti doppio in stringa C ++?

Possibile duplicato: Come posso convertire un doppio in una stringa in C ++? Voglio combinare una stringa e una doppia e g ++ lancia questo errore: main.cpp: nella funzione ‘int main ()’: main.cpp: 40: errore: operandi non validi dei tipi ‘const char [2]’ e ‘double‘ to binary ‘operator +’ Ecco la riga di codice su […]

BigInteger per esadecimale / decimale / ottale / stringhe binarie?

In Java, potrei fare BigInteger b = new BigInteger(500); Quindi formattarlo come mi è piaciuto b.toString(2); //binary b.toString(8); //octal b.toString(10); //decimal b.toString(16); //hexadecimal In C #, posso fare int num = int.Parse(b.ToString()); Convert.ToString(num,2) //binary Convert.ToString(num,8) //octal ecc. Ma posso farlo solo con valori long e più piccoli. Esiste un metodo per stampare un BigInteger con […]

Come ‘cout’ il numero corretto di posizioni decimali di un doppio valore?

Ho bisogno di aiuto per mantenere la precisione di un double . Se assegno un letterale a un doppio, il valore effettivo è stato troncato. int main() { double x = 7.40200133400; std::cout << x << "\n"; } Per lo snippet di codice sopra riportato, l’output era 7.402 C’è un modo per prevenire questo tipo […]

Imposta il punto anziché la virgola in valori numerici

Ho un nuovo object XmlDocument, ig xml è stato creato durante il mio programma … Voglio che tutti i valori numerici in xml creato fosse con il simbolo del punto invece della virgola per impostazione predefinita. Posso fare qualcosa per dichiararlo una volta, non per analizzare ogni valore decimale? Vale a dire per impostare questo […]