Articles of string

Como implodir um vetor de strings em uma string (a maneira elegante)

Estou procurando a maneira mais elegante de implodir um vetor de strings em uma string. Abaixo está a solução que estou usando agora: static std::string& implode(const std::vector& elems, char delim, std::string& s) { for (std::vector::const_iterator ii = elems.begin(); ii != elems.end(); ++ii) { s += (*ii); if ( ii + 1 != elems.end() ) { […]

Maneira simples de contar as ocorrências de caracteres em uma string

Existe uma maneira simples (em vez de percorrer manualmente toda a string ou loop para indexOf) para descobrir quantas vezes um caractere aparece em uma string? Digamos que temos “abdsd3 $ asda $ asasdd $ sadas” e queremos que $ apareça 3 vezes.

Obter o domínio do host do URL?

como obter o domínio do host de um URL de seqüência de caracteres? GetDomain tem 1 input “URL”, 1 saída “Domínio” Exemplo 1 INPUT: http://support.domain.com/default.aspx?id=12345 OUTPUT: support.domain.com Exemplo2 INPUT: http://www.domain.com/default.aspx?id=12345 OUTPUT: www.domain.com Exemplo3 INPUT: http://localhost/default.aspx?id=12345 OUTPUT: localhost

Quantos bytes em uma string JavaScript?

Eu tenho uma cadeia de javascript que é de cerca de 500K quando sendo enviado do servidor em UTF-8. Como posso saber seu tamanho em JavaScript? Eu sei que JavaScript usa UCS-2, então isso significa 2 bytes por caractere. No entanto, isso depende da implementação do JavaScript? Ou na codificação da página ou talvez no […]

Dividir string em Lua?

Eu preciso fazer uma simples divisão de uma string, mas não parece haver uma function para isso, e a maneira manual que eu testei não parece funcionar. Como eu faria isso?

Por que o hashCode () da String não é 0?

Eu observei no código-fonte Java 6 para String que hashCode armazena apenas valores diferentes de 0. A diferença no desempenho é exibida pelo seguinte trecho: public class Main{ static void test(String s) { long start = System.currentTimeMillis(); for (int i = 0; i < 10000000; i++) { s.hashCode(); } System.out.format("Took %d ms.%n", System.currentTimeMillis() – start); […]

C ++ .NET converter System :: String para std :: string

Como você converter System :: String para std :: string em C ++.

Comprimento de computação de uma string C em tempo de compilation. Isso é realmente um constexpr?

Eu estou tentando calcular o comprimento de uma string literal em tempo de compilation. Para fazer isso, estou usando o seguinte código: #include int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf(“%d %d”, length(“abcd”), length(“abcdefgh”)); } Tudo funciona como esperado, o programa imprime […]

.NET Formatar uma string com espaços fixos

O método .NET String.Format permite a colocação de uma string em uma posição fixa dentro de uma string de comprimento fixo. “String vai aqui” “String vai aqui” “String vai aqui” Como isso é feito usando o .net? Edit – Eu tentei Format / PadLeft / PadRight até a morte. Eles não trabalham. Eu não sei […]

Concatenação de strings em Java – quando usar +, StringBuilder e concat

Quando devemos usar o + para concatenação de seqüências de caracteres, quando é StringBuilder preferido e quando é adequado para usar concat. Eu ouvi que o StringBuilder é preferível para concatenação dentro de loops. Por que é tão? Obrigado.