Articles of string

O que se entende por imutável?

Esta poderia ser a pergunta mais idiota já feita, mas acho que é uma confusão total para um novato. Alguém pode esclarecer o que se entende por imutável ? Por que uma String imutável? Quais são as vantagens / desvantagens dos objects imutáveis? Por que um object mutável como StringBuilder ser preferido em relação a […]

Posso escaping de uma aspa dupla em uma literal string literal?

Em uma literal string literal (@ “foo”) em C #, barras invertidas não são tratadas como escapes, então fazer \ “para obter uma aspa dupla não funciona. Existe alguma maneira de obter aspas duplas em um literal de string literal? ? Isso, compreensivelmente, não funciona: string foo = @”this \”word\” is escaped”;

Como você inverte uma string no lugar em C ou C ++?

Como você inverter uma seqüência de caracteres em C ou C ++ sem exigir um buffer separado para manter a seqüência invertida?

String é imutável. Qual é exatamente o significado?

Eu escrevi o seguinte código em Strings imutáveis. public class ImmutableStrings { public static void main(String[] args) { testmethod(); } private static void testmethod() { String a = “a”; System.out.println(“a 1–>” + a); a = “ty”; System.out.println(“a 2–>” + a); } } Saída: a 1–>aa 2–>ty Aqui o valor da variável a foi alterado (enquanto […]

Qual é a melhor maneira de ler um arquivo inteiro em um std :: string em C ++?

Como faço para ler um arquivo em um std::string , ou seja, ler o arquivo inteiro de uma só vez? O modo de texto ou binário deve ser especificado pelo chamador. A solução deve ser compatível com o padrão, portátil e eficiente. Ele não deve copiar desnecessariamente os dados da seqüência de caracteres e deve […]

Como converter std :: string para minúsculas?

Eu quero converter um std::string para minúsculas. Estou ciente da function tolower() , no entanto, no passado eu tive problemas com esta function e dificilmente é ideal, de qualquer forma, como usar com um std::string exigiria iterar sobre cada caractere. Existe uma alternativa que funciona 100% do tempo?

Comparação de cadeias sem distinção entre maiúsculas e minúsculas em C ++

Qual é a melhor maneira de fazer a comparação de cadeias sem distinção entre maiúsculas e minúsculas em C ++ sem transformar uma cadeia de caracteres em maiúsculas ou minúsculas? Por favor, indique se os methods são compatíveis com Unicode e quão portáteis eles são.

Qual é o propósito da expressão “new String (…)” em Java?

Ao examinar amostras de código online, algumas vezes me deparei com uma atribuição de uma constante String para um object String por meio do uso do novo operador. Por exemplo: String s; … s = new String(“Hello World”); Isso, claro, comparado a s = “Hello World”; Eu não estou familiarizado com esta syntax e não […]

Em C #, por que String é um tipo de referência que se comporta como um tipo de valor?

Uma String é um tipo de referência, embora tenha a maioria das características de um tipo de valor, como ser imutável e ter == sobrecarregado para comparar o texto, em vez de garantir que eles façam referência ao mesmo object. Por que a string não é apenas um tipo de valor?

Escape uma string para um padrão de substituição de sed

No meu script bash eu tenho uma string externa (recebida do usuário), que eu deveria usar no padrão sed. REPLACE=”” sed “s/KEYWORD/$REPLACE/g” Como posso escaping da string $REPLACE para que ela seja aceita com segurança pelo sed como uma substituição literal? NOTA: O KEYWORD é uma substring muda sem correspondências, etc. Ele não é fornecido […]