"toString" oder "ToString" ist eine wichtige Formatierungsmethode oder -funktion, die in höheren Programmiersprachen verwendet wird. Es konvertiert ein Objekt in seine Zeichenfolgendarstellung, sodass es für die Anzeige geeignet ist.
Ich habe einen vector<int>Container mit ganzen Zahlen (z. B. {1,2,3,4}) und möchte in eine Zeichenfolge des Formulars konvertieren "1,2,3,4" Was ist der sauberste Weg, dies in C ++ zu tun? In Python würde ich das so machen: >>> array = [1,2,3,4] >>> ",".join(map(str,array)) '1,2,3,4'
Die strings.JoinFunktion akzeptiert nur Strings: s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", ")) Es wäre aber schön, beliebige Objekte übergeben zu können, die eine ToString()Funktion implementieren . type ToStringConverter interface { ToString() string } Gibt es so etwas in Go oder muss ich vorhandene Typen wie intmit ToString-Methoden dekorieren und …
Es gibt zwei Möglichkeiten, den Nutzen des Debuggens von Informationen zu erhöhen, anstatt sie {MyNamespace.MyProject.MyClass}im Debugger anzuzeigen. Dies sind die Verwendung DebuggerDisplayAttributeund die ToString()Methode. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } oder public class Person { public string Name; public override string ToString() …
Wenn ich System.out.println(map)in Java mache , bekomme ich eine schöne Ausgabe in stdout. Wie kann ich dieselbe Zeichenfolgendarstellung von a Mapin einer Variablen erhalten, ohne mich in die Standardausgabe einzumischen? So etwas wie String mapAsString = Collections.toString(map)?
Ich fand, dass die Standardimplementierung von ToString im Wörterbuch nicht das ist, was ich will. Ich hätte gerne {key=value, ***}. Irgendein praktischer Weg, um es zu bekommen?
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.