Perguntas com a marcação «strings»

Uma "sequência" é uma sequência de caracteres que normalmente representa uma unidade de texto legível por humanos. As perguntas sobre este tópico tratam do processamento de strings em programas e como vários idiomas e ambientes definem e manipulam strings.

88
Por que% s é melhor que + para concatenação?

Eu entendo que devemos usar %spara concatenar uma string em vez de +em Python. Eu poderia fazer qualquer um dos seguintes: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Mas por que devo...

72
SQL: cadeia vazia vs valor NULL

Sei que esse assunto é um pouco polêmico e há muitos artigos / opiniões circulando pela Internet. Infelizmente, a maioria deles assume que a pessoa não sabe qual é a diferença entre NULL e string vazia. Eles contam histórias sobre resultados surpreendentes com junções / agregados e geralmente fazem...

58
Etimologia de "Corda"

Portanto, é óbvio que uma sequência de coisas é uma sequência de coisas e, portanto, uma sequência de caracteres / bytes / etc. pode muito bem ser chamado de string. Mas quem primeiro os chamou de cordas? E quando? E em que contexto tal que ficou por aí? Eu sempre me perguntei sobre...

39
Cordas codificadas que nunca mudam

Assim, em meus esforços para escrever um programa para conjugar verbos (algoritmicamente, não através de um conjunto de dados) para o francês, deparei-me com um pequeno problema. O algoritmo para conjugar os verbos é realmente bastante simples para os mais ou menos 17 casos de verbos e é executado...

37
O C ++ 11 inclui std :: stoi, por que não std :: itos?

Notei, para minha alegria, que o C ++ 11 tem uma std::sto@família de funções para descompactar facilmente ints / floats / longs, independentemente das strings. Estou surpreso, no entanto, que o contrário não seja implementado. Por que o comitê de padrões não incluiu uma std::itosfamília de funções...

29
Por que os literais de string C são somente leitura?

Que vantagem (s) dos literais de cadeia de caracteres sendo somente leitura justificam (-ies / -ied): Mais uma maneira de dar um tiro no próprio pé char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Incapacidade de inicializar com elegância uma matriz de leitura e gravação de palavras em uma...

23
Por que as cordas são tão lentas?

Desde a minha primeira aula de programação no ensino médio, ouvi dizer que as operações com strings são mais lentas - ou seja, mais caras - do que a mítica "operação média". Por que os torna tão lentos? (Esta questão foi deixada intencionalmente

18
Como o PHP representa internamente as strings?

UTF8? UTF16? As strings no PHP também acompanham a codificação usada? Vamos dar uma olhada neste script, por exemplo. Digamos que eu corro: $original = "शक्नोम्यत्तुम्"; O que realmente acontece? Obviamente, acho $originalque não conterá apenas 7 caracteres. Cada um desses glifos deve ser...

16
Quando devo usar string_view em uma interface?

Estou usando uma biblioteca interna que foi projetada para imitar uma biblioteca C ++ proposta e, em algum momento nos últimos anos, vejo sua interface alterada de usar std::stringpara string_view. Então, eu mudo obedientemente meu código, de acordo com a nova interface. Infelizmente, o que eu...