Date le 2 toString()implementazioni di seguito, quale è preferita: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } o public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Ancora più importante, …
Quando devi scorrere una raccolta e creare una stringa di ciascun dato separata da un delimitatore, alla fine si ottiene sempre un delimitatore aggiuntivo, ad es. for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Fornisce qualcosa di simile: serverId_1, serverId_2, serverId_3, Vorrei cancellare l'ultimo carattere in StringBuilder (senza convertirlo …
Ho un StringBuilderoggetto StringBuilder result = new StringBuilder(); result.append(someChar); Ora voglio aggiungere un carattere newline a StringBuilder. Come posso farlo? result.append("/n"); Non funziona. Quindi, stavo pensando di scrivere una nuova riga usando Unicode. Questo aiuterà? In tal caso, come posso aggiungerne uno?
Supponiamo di avere un costruttore di stringhe in C # che faccia questo: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); sarebbe altrettanto efficiente o più efficiente di avere: string cat = "cat"; string s = String.Format("The {0} in the …
So che possiamo aggiungere stringhe usando StringBuilder. C'è un modo in cui possiamo anteporre le stringhe (cioè aggiungere stringhe davanti a una stringa) usando in StringBuildermodo da poter mantenere i vantaggi in termini di prestazioni che StringBuilderoffre?
Ho una domanda relativa alle prestazioni sull'uso di StringBuilder. In un ciclo molto lungo sto manipolando a StringBuildere passandolo a un altro metodo come questo: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } Istanziare StringBuilderad ogni ciclo di …
Potrei farlo solo con String, ad esempio: String str=""; for(int i=0;i<100;i++){ str=i+str; } C'è un modo per ottenere questo risultato con StringBuilder? Grazie.
Ho il seguente data.AppendFormat("{0},",dataToAppend); Il problema con questo è che lo sto usando in un ciclo e ci sarà una virgola di prova. Qual è il modo migliore per rimuovere la virgola finale? Devo modificare i dati in una stringa la sottostringa?
Ho appena trovato alcune build di query sql come questa nel mio progetto: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Questo StringBuilderraggiunge il suo obiettivo, ovvero ridurre l'utilizzo della memoria? Ne dubito, perché nel costruttore viene utilizzato il "+" (operatore di …
Sto cercando di capire qual è la best practice e perché concatenare stringhe letterali e variabili per casi diversi. Ad esempio, se ho un codice come questo StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); È questo il modo per farlo? Da questo post , ho notato che l' +operatore …
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.