Als «strings» getaggte Fragen

Eine "Zeichenfolge" ist eine Folge von Zeichen, die typischerweise eine Einheit von lesbarem Text darstellen. Fragen zu diesem Thema befassen sich mit der Verarbeitung von Zeichenfolgen in Programmen und damit, wie verschiedene Sprachen und Umgebungen Zeichenfolgen definieren und bearbeiten.

88
Warum ist% s besser als + für die Verkettung?

Ich verstehe, dass wir verwenden sollten, %sum eine Zeichenfolge zu verketten, anstatt +in Python. Ich könnte Folgendes tun: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Aber warum sollte...

72
SQL: leere Zeichenfolge vs NULL-Wert

Ich weiß, dass dieses Thema ein bisschen umstritten ist und es gibt viele verschiedene Artikel / Meinungen im Internet. Leider gehen die meisten von ihnen davon aus, dass die Person nicht weiß, was der Unterschied zwischen NULL und einer leeren Zeichenfolge ist. So erzählen sie Geschichten über...

58
Etymologie von "String"

Es ist also offensichtlich, dass eine Folge von Dingen eine Folge von Dingen ist, und so eine Folge von Zeichen / Bytes / etc. könnte auch eine Zeichenfolge genannt werden. Aber wer nannte sie zuerst Saiten? Und wann? Und in welchem ​​Zusammenhang so, dass es hängen blieb? Ich habe mich immer...

39
Hardcoding-Zeichenfolgen, die sich nie ändern

Bei meinen Bemühungen, ein Programm zur Konjugation von Verben (algorithmisch, nicht über einen Datensatz) für Französisch zu schreiben, bin ich auf ein kleines Problem gestoßen. Der Algorithmus zur Konjugation der Verben ist für die etwa 17 Fälle von Verben eigentlich recht einfach und wird für...

37
C ++ 11 enthält std :: stoi, warum nicht std :: itos?

Ich bemerkte zu meiner Freude, dass C ++ 11 eine std::sto@Reihe von Funktionen zum einfachen Entpacken von Ints / Floats / Longs von Strings bietet. Ich bin jedoch überrascht, dass das Gegenteil nicht implementiert ist. Warum hat das Normungsgremium keine std::itosFunktionsfamilie für den Übergang...

29
Warum sind C-String-Literale schreibgeschützt?

Welche Vorteile haben schreibgeschützte String-Literale, die Folgendes rechtfertigen (-ies / -ied): Noch eine andere Art, sich in den Fuß zu schießen char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Unfähigkeit, ein Lese-Schreib-Array von Wörtern in einer Zeile elegant zu initialisieren: char *foo[]...

27
Welcher Suchalgorithmus ist eigentlich der schnellste?

Ich bin seit einiger Zeit festgefahren, was der schnellste Algorithmus für die Suche nach Zeichenfolgen ist, habe viele Meinungen gehört, bin mir aber am Ende nicht sicher. Ich habe einige Leute sagen hören, dass der schnellste Algorithmus Boyer-Moore ist und einige sagen, dass Knuth-Morris-Pratt...

23
Warum sind die Saiten so langsam?

Seit meiner allerersten Programmierstunde in der High School habe ich gehört, dass Saitenoperationen langsamer - dh teurer - sind als die mythische "durchschnittliche Operation". Warum macht sie so langsam? (Diese Frage ist absichtlich weit

18
Wie stellt PHP Strings intern dar?

UTF8? UTF16? Verfolgen Strings in PHP auch die verwendete Kodierung? Schauen wir uns zum Beispiel dieses Skript an. Sagen wir ich laufe: $original = "शक्नोम्यत्तुम्"; Was passiert eigentlich? Offensichtlich denke ich, $originalwird nicht nur 7 Zeichen enthalten. Diese Glyphen müssen dort jeweils...