Questions marquées «strings»

Une "chaîne" est une séquence de caractères représentant généralement une unité de texte lisible par l'homme. Les questions sur ce sujet traitent du traitement des chaînes dans les programmes et de la manière dont divers langages et environnements définissent et manipulent les chaînes.

88
Pourquoi% s est-il meilleur que + pour la concaténation?

Je comprends que nous devrions utiliser %spour concaténer une chaîne plutôt qu'en +Python. Je pourrais faire n'importe lequel de: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Mais pourquoi...

72
SQL: chaîne vide vs valeur NULL

Je sais que ce sujet est un peu controversé et que de nombreux articles / opinions circulent sur Internet. Malheureusement, la plupart d'entre eux supposent que la personne ne sait pas quelle est la différence entre NULL et une chaîne vide. Donc, ils racontent des histoires sur des résultats...

58
Etymologie de "String"

Il est donc évident qu’une chaîne de choses est une séquence de choses, et donc une séquence de caractères / octets / etc. pourrait aussi bien s'appeler une chaîne. Mais qui les a appelés les premiers? Et quand? Et dans quel contexte tel qu'il est resté? Je me suis toujours demandé à ce...

39
Des chaînes de caractères qui ne changeront jamais

Donc, dans mes efforts pour écrire un programme de conjugaison de verbes (en utilisant un jeu de données) pour le français, j'ai rencontré un léger problème. L'algorithme permettant de conjuguer les verbes est en fait assez simple pour les cas de verbes d'environ 17 ans, et utilise un modèle...

37
C ++ 11 inclut std :: stoi, pourquoi ne pas std :: itos?

J’ai remarqué à ma grande joie que C ++ 11 possède une std::sto@famille de fonctions permettant de décompresser facilement ints / floats / long, qu’il s’agisse de chaînes. Je suis surpris cependant que l'inverse ne soit pas mis en œuvre. Pourquoi le comité des normes n'a-t-il pas inclus une...

29
Pourquoi les littéraux de chaîne C sont-ils en lecture seule?

Quel (s) avantage (s) des littéraux de chaîne étant en lecture seule justifient (-ies / -ied): Encore une autre façon de se tirer une balle dans le pied char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Incapacité à initialiser avec élégance un tableau de lecture-écriture de mots sur une seule ligne:...

23
Pourquoi les cordes sont-elles si lentes?

Depuis ma toute première classe de programmation au lycée, j'entends dire que les opérations de cordes sont plus lentes - c'est-à-dire plus coûteuses - que la mythique «opération moyenne». Pourquoi les rend-ils si lents? (Cette question est laissée intentionnellement

18
Comment PHP représente-t-il en interne les chaînes?

UTF8? UTF16? Les chaînes en PHP conservent-elles également l'encodage utilisé? Regardons ce script par exemple. Dis que je cours: $original = "शक्नोम्यत्तुम्"; Que se passe-t-il réellement? Évidemment, je pense $originalqu'il ne contiendra pas seulement 7 caractères. Ces glyphes doivent chacun y...

16
Quand dois-je utiliser string_view dans une interface?

J'utilise une bibliothèque interne qui a été conçue pour imiter une bibliothèque C ++ proposée , et au cours des dernières années, je vois son interface passer de l'utilisation std::stringàstring_view . Je change donc consciencieusement mon code, pour me conformer à la nouvelle interface....