Articles of string

Comportamento della raccolta dei dati obsoleti per String.intern ()

Se utilizzo String.intern () per migliorare le prestazioni poiché posso utilizzare “==” per confrontare la stringa internata, eseguirò problemi di raccolta dei rifiuti? In che modo il meccanismo di garbage collection delle stringhe internate differisce dalle stringhe normali?

Concatenazione di stringhe e String Builder. Prestazione

Ho una situazione in cui ho bisogno di concatenare più string per formare un id di una class. Fondamentalmente sto semplicemente collegando un elenco per ottenere i valori ToString degli oggetti e quindi concatenandoli. foreach (MyObject o in myList) result += o.ToString(); Non ci si aspetta che la lista contenga più di 5 elementi (anche […]

I caratteri nella stringa sono cambiati dopo aver scaricato HTML da Internet

Utilizzando il seguente codice, posso scaricare l’HTML di un file da internet: WebClient wc = new WebClient(); // …. string downloadedFile = wc.DownloadString(“http://www.myurl.com/”); Tuttavia, a volte il file contiene caratteri “interessanti” come é to é , da ← a ↠e da フシギダネ a フシギダム. Penso che possa essere qualcosa a che fare con […]

Usa la stringa dynamic (variabile) come modello regex in JavaScript

Voglio aggiungere un tag (variabile) ai valori con espressioni regolari, il modello funziona bene con PHP, ma ho problemi ad implementarlo in JavaScript. Il modello è (il value è la variabile): /(?!(?:[^|[^>]+))\b(value)\b/is Sono sfuggito ai backslash: var str = $(“#div”).html(); var regex = “/(?!(?:[^|[^>]+))\\b(” + value + “)\\b/is”; $(“#div”).html(str.replace(regex, “” + value + “”)); Ma […]

Java: String concat vs StringBuilder – ottimizzato, quindi cosa dovrei fare?

In questa risposta , si dice (implica) che la concatenazione di stringhe sia ottimizzata in operazioni StringBuilder, quindi quando scrivo il mio codice, c’è qualche ragione per scrivere il codice StringBuilder nell’origine? Nota che il mio caso d’uso è diverso dalla domanda dell’OP, poiché concatenamento / accodamento di centinaia di migliaia di righe. Per essere […]

Conversione di stringhe in Title Case

Esistono metodi incorporati disponibili per convertire una stringa in formato Title Case come tale?

Copia negli appunti in Java

Voglio impostare gli appunti dell’utente su una stringa in un’applicazione console Java. Qualche idea?

Aggiungi zero padding a una stringa

Come aggiungo il riempimento “0” a una stringa in modo che la lunghezza della mia stringa sia sempre 4? Esempio If input “1”, 3 padding is added = 0001 If input “25”, 2 padding is added = 0025 If input “301”, 1 padding is added = 0301 If input “4501”, 0 padding is added = […]

Estrarre coppie di parole usando String.split ()

Dato: String input = “one two three four five six seven”; Esiste una regex che funziona con String.split() per afferrare (fino a) due parole alla volta, in modo che: String[] pairs = input.split(“some regex”); System.out.println(Arrays.toString(pairs)); risultati in questo: [one two, three four, five six, seven] Questa domanda riguarda la regex divisa . Non si tratta […]

C # Double – ToString () formattazione con due cifre decimali ma senza arrotondamento

Come faccio a formattare un Double in una String in C # in modo da avere solo due cifre decimali? Se utilizzo String.Format(“{0:0.00}%”, myDoubleValue) il numero viene arrotondato e voglio un semplice troncato senza arrotondamenti. Voglio anche che la conversione in String sia sensibile alla cultura.