Articles of String

In C #, sollte ich string.Empty oder String.Empty oder “” verwenden, um eine Zeichenfolge zu initialisieren?

In C # möchte ich einen String-Wert mit einer leeren Zeichenfolge initialisieren. Wie soll ich das machen? Was ist der richtige Weg und warum? string willi = string.Empty; oder string willi = String.Empty; oder string willi = “”; oder was?

Warum .NET String ist unveränderlich?

Wie wir alle wissen, ist String unveränderlich. Was sind die Gründe dafür, dass String unveränderlich ist und die StringBuilder- class als veränderbar gilt?

Warum verwendet hashCode () von Java in String 31 als Multiplikator?

In Java wird der Hash-Code für ein String Objekt als berechnet s[0]*31^(n-1) + s[1]*31^(n-2) + … + s[n-1] mit int arithmetic, wobei s[i] das i te Zeichen der Zeichenkette ist, n die Länge der Zeichenkette ist und ^ die Potenz angibt. Warum wird 31 als Multiplikator verwendet? Ich verstehe, dass der Multiplikator eine relativ große […]

Swift 3 falsche String-Interpolation mit implizit unverpackten Optionals

Warum werden implizit nicht ausgepackte Optionen bei der String-Interpolation in Swift 3 nicht ausgepackt? Beispiel : Ausführen des folgenden Codes auf dem Spielplatz var str: String! str = “Hello” print(“The following should not be printed as an optional: \(str)”) produziert diese Ausgabe: The following should not be printed as an optional: Optional(“Hello”) Natürlich kann ich […]

Python-String-Internierung

Während diese Frage in der Praxis keinen wirklichen Nutzen hat, bin ich neugierig, wie Python String-Interning macht. Ich habe folgendes bemerkt. >> “string” is “string” >> True Das ist so, wie ich es erwartet habe. Sie können dies auch tun. >> “strin”+”g” is “string” >> True Und das ist ziemlich schlau! Aber du kannst das […]

Wie konvertiert man Zeichenketten in Integer in Python?

Ich habe ein Tupel von Tupeln von einer MySQL-Abfrage wie folgt: T1 = ((’13’, ’17’, ’18’, ’21’, ’32’), (’07’, ’11’, ’13’, ’14’, ’28’), (’01’, ’05’, ’06’, ’08’, ’15’, ’16’)) Ich möchte alle String-Elemente in Ganzzahlen konvertieren und sie wieder in eine Liste von Listen einfügen: T2 = [[13, 17, 18, 21, 32], [7, 11, 13, […]

String ist unveränderlich. Was genau ist die Bedeutung?

Ich habe den folgenden Code auf unveränderliche Strings geschrieben. public class ImmutableStrings { public static void main(String[] args) { testmethod(); } private static void testmethod() { String a = “a”; System.out.println(“a 1–>” + a); a = “ty”; System.out.println(“a 2–>” + a); } } Ausgabe: a 1–>aa 2–>ty Hier wurde der Wert der Variablen a geändert […]

Wie vertauschen Sie eine Zeichenfolge in C oder C ++?

Wie können Sie eine Zeichenfolge in C oder C ++ umkehren, ohne dass ein separater Puffer für die umgekehrte Zeichenfolge erforderlich ist?

Wie konvertiert man std :: string in Kleinbuchstaben?

Ich möchte eine std::string in Kleinbuchstaben konvertieren. Ich bin mir der function tolower() bewusst, aber in der Vergangenheit hatte ich Probleme mit dieser function und sie ist sowieso kaum ideal, da die Verwendung mit einem std::string ein Iterieren über jedes Zeichen erfordern würde. Gibt es eine Alternative, die zu 100% funktioniert?

Was ist Java String Interning?

Was ist String Interning in Java, wann sollte ich es verwenden und warum?