Articles of String

Wie entwirrt man ein Java-String-Literal in Java?

Ich verarbeite Java-Quellcode mit Java. Ich extrahiere die Zeichenfolgenliterale und führe sie zu einer function, die einen String nimmt. Das Problem besteht darin, dass ich die nicht verkabelte Version des Strings an die function übergeben muss (dh, das bedeutet, dass \n in einen Zeilenumbruch und \\ in ein einzelnes \ konvertiert wird usw.). Gibt es […]

Entkomme eine Zeichenfolge für ein Sed-Ersatzmuster

In meinem Bash-Skript habe ich eine externe (vom Benutzer empfangene) Zeichenfolge, die ich im sed-Muster verwenden soll. REPLACE=”” sed “s/KEYWORD/$REPLACE/g” Wie kann ich die Zeichenfolge $REPLACE damit sie von sed als literaler Ersatz akzeptiert wird? Hinweis: das KEYWORD ist eine dumme KEYWORD ohne Übereinstimmungen usw. Es wird von Benutzer nicht bereitgestellt.

Wie erhält man einen Variablennamen als String?

Ich möchte den Namen einer Variablen als String erhalten können, aber ich weiß nicht, ob Python so viel Introspektionsfähigkeiten hat. Etwas wie: >>> print(my_var.__name__) ‘my_var’ Ich möchte das machen, weil ich eine Menge Vars habe, die ich gerne in ein Wörterbuch wie: bar = True foo = False >>> my_dict = dict(bar=bar, foo=foo) >>> print […]

Zählen Sie die Anzahl der Vorkommen eines Zeichens in einer Zeichenfolge

Was ist der einfachste Weg, die Anzahl der Vorkommen eines Zeichens in einer Zeichenkette zu zählen? zB zähle die Anzahl der Male, die ‘a’ in ‘Mary had a little lamb’

Wie lege ich eine Variable in einen String in Python?

Ich würde gerne einen int in eine string . Das mache ich gerade: end = smooth(data,window_len=40) plot.plot(time[0:len(end)],end) plot.savefig(‘hanning(40).pdf’) #problem line Ich muss das Programm für mehrere verschiedene Nummern anstelle der zwei 40er ausführen. Also würde ich gerne eine Schleife machen, aber das Einfügen der Variablen wie folgt funktioniert nicht: plot.savefig(‘hanning’,num,’.pdf’) Wie füge ich eine Variable […]

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 […]