Articles of string.format

Come stringa.Formato gestisce valori nulli?

Nel seguente codice qui sotto, perché le due string.Format chiamate string.Format non si comportano allo stesso modo? Nella prima non viene lanciata alcuna eccezione, ma nella seconda viene generata un’eccezione ArgumentNullException . static void Main(string[] args) { Exception e = null; string msgOne = string.Format(“An exception occurred: {0}”, e); string msgTwo = string.Format(“Another exception occurred: […]

C # String.Format parametri facoltativi

Voglio usare string.Format con optional parameters : public static void Main(string[] args) { //Your code goes here // Console.WriteLine(string.Format(“{0} {1}”, “a”, “b”)); Console.WriteLine(string.Format(“{0} {1}”, “a”)); } per esempio il parametro {1} per essere facoltativo e per avere un valore predefinito puoi aiutarmi a fare questo? Grazie

C # String.Format – stringa di input non valida

Ho un’estensione HtmlHelper MVC3 come questa: public static MvcHtmlString ShowInfoBar(this HtmlHelper helper, string message, InfoMessageType messageType) { return MvcHtmlString.Create(String.Format(@”$(document).ready(function () { gtg.core.showInfoBar(‘{0}’, ‘{1}’}; );”, message, messageType.ToString().ToLower())); } Il valore del message è “The product “Product Name” was saved successfully.” Il valore di messageType è info . Continua a dire che la Input string was not […]

Double string.format

Ho alcuni valori doppi che voglio convertire in una stringa con questo modello: 0.xx or x.xx Attualmente ho provato questo: double.ToString(“#.#0”); Cosa dovrei aggiungere per vedere zero nel caso in cui il mio numero inizi con zero?

È necessario un formato di valuta personalizzato da utilizzare con String.Format

Sto cercando di utilizzare String.Format (“{0: c}”, somevalue) in C # ma sto avendo difficoltà a capire come configurare l’output per soddisfare le mie esigenze. Ecco le mie esigenze: 0 uscite in bianco 1,00 uscite a $ 1,00 10,00 uscite a $ 10,00 100,00 uscite a $ 100,00 1000,00 uscite a $ 1.000,00 Ho provato […]

Come usare string.Format () per formattare un numero esadecimale circondato da parentesi graffe?

Input: uint hex = 0xdeadbeef; Output richiesto: string result = “{deadbeef}” Primo approccio: aggiungere esplicitamente { e } ; questo funziona: result = “{” + string.Format(“{0:x}”, hex) + “}”; // -> “{deadbeef}” Emetti come decimale anziché esadecimale usando parentesi graffe di escape: result = string.Format(“{{{0}}}”, hex); // -> “{3735928559}” Sembra promettente, ora tutto ciò che […]

Come build una query WMI

Mi piacerebbe trovare risultati che Nome inizi con param1 e termina con param2 ma il mio codice non funziona string wmiQuery = string.Format(“SELECT CommandLine FROM Win32_Process WHERE Name LIKE ‘{0}%’ AND Name LIKE ‘%{1}'”, param1, param2); ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmiQuery); ManagementObjectCollection retObjectCollection = searcher.Get(); Cosa c’è che non va? Per confronto string wmiQuery = […]

Come formattare in modo condizionale una stringa in .Net?

Mi piacerebbe fare alcune condizioni di formattazione delle stringhe. So che puoi eseguire alcune formattazioni condizionali di numeri interi e float come segue: Int32 i = 0; i.ToString(“$#,##0.00;($#,##0.00);Zero”); Il codice sopra risulterebbe in uno dei tre formati se la variabile è positiva, negativa o zero. Vorrei sapere se esiste un modo per utilizzare le sezioni […]

String.Format eccezione quando la stringa di formato contiene “{“

Sto usando VSTS 2008 + C # + .Net 2.0. Quando si esegue la seguente dichiarazione, c’è FormatException generata dall’istruzione String.Format, qualsiasi idea che cosa è sbagliato? Qui è dove trovare il template.html che sto usando. Voglio formattare questa parte m = {0} in template.html. string template = String.Empty; using (StreamReader textFile = new StreamReader(“template.html”)) […]

Pad sinistra o destra con string.format (non padleft o padright) con una stringa arbitraria

Posso usare String.Format () per riempire una determinata stringa con caratteri arbitrari? Console.WriteLine(“->{0,18}{0,-18} hellohello <- Ora voglio che gli spazi siano un carattere arbitrario. Il motivo per cui non riesco a farlo con padLeft o padRight è perché voglio essere in grado di build la stringa di formato in un luogo / tempo diverso, quindi […]