Articles of string

Usando strtok () em um loop em C?

Eu estou tentando usar strtok () no loop nested. Mas isso não está me dando resultados desejados. Possivelmente porque eles estão usando o mesmo local de memory. Meu código é da seguinte forma: char *token1 = strtok(Str1, “%”); while(token1 != NULL ) { char *token2 = strtok(Str2, “%”); while(token2 != NULL ) { //DO SMTHING […]

String literal corresponde à sobrecarga de bool em vez de std :: string

Eu estou tentando escrever uma class de C ++ que tenha alguns methods sobrecarregados: class Output { public: static void Print(bool value) { std::cout << value ? "True" : "False"; } static void Print(std::string value) { std::cout << value; } }; Agora digamos que eu chame o método da seguinte forma: Output::Print(“Hello World”); esse é […]

C – Diferença entre “char var ” e “char * var”?

Estou esperando que os dois vetores a seguir tenham a mesma representação na RAM: char a_var[] = “XXX\x00”; char *p_var = “XXX”; Mas estranho, uma chamada para uma function de biblioteca do tipo f(char argument[]) esmaga o aplicativo em execução se eu chamá-lo usando f(p_var) . Mas usando f(a_var) é Ok! Por quê?

Como evitar que java.lang.String.split () crie uma cadeia vazia principal?

passar 0 como um argumento de limite evita sequências vazias à direita, mas como evitar as sequências vazias iniciais? por exemplo String[] test = “/Test/Stuff”.split(“/”); resulta em um array com “”, “Test”, “Stuff”. Sim, eu sei que poderia criar meu próprio Tokenizer … mas os documentos da API do StringTokenizer dizem “O StringTokenizer é uma […]

Por que o C ++ permite que um inteiro seja atribuído a uma string?

Eu encontrei uma situação interessante hoje em um programa onde inadvertidamente atribuí um inteiro não assinado a um std :: string. O compilador do VisualStudio C ++ não forneceu nenhum aviso ou erro sobre ele, mas por acaso eu notei o bug quando executei o projeto e ele me deu caracteres inúteis para minha string. […]

Escopo de literais (string)

Eu sempre tento evitar retornar literais de string, porque temo que eles não sejam definidos fora da function. Mas não tenho certeza se esse é o caso. Vamos pegar, por exemplo, essa function: const char * return_a_string(void) { return “blah”; } Este código é correto? Isso funciona para mim, mas talvez funcione apenas para o […]

Use cadeia dinâmica (variável) como padrão regex em JavaScript

Eu quero adicionar uma tag (variável) para valores com regex, o padrão funciona bem com o PHP, mas eu tenho problemas para implementá-lo em JavaScript. O padrão é (o value é a variável): /(?!(?:[^|[^>]+))\b(value)\b/is Eu escapei das barras invertidas: var str = $(“#div”).html(); var regex = “/(?!(?:[^|[^>]+))\\b(” + value + “)\\b/is”; $(“#div”).html(str.replace(regex, “” + value […]

Usando Locales com toLowerCase () e toUpperCase () do Java

Eu queria que o código convertesse todos os caracteres em strings para maiúsculas ou minúsculas em Java. Eu encontrei um método que é algo como isto: public static String changelowertoupper() { String str = “CyBeRdRaGoN”; str=str.toLowerCase(Locale.ENGLISH); return str; } Agora eu li que usando certos Locale s, como o turco, “retorna i (sem ponto) em […]

h: inputText que está vinculado à propriedade String está enviando uma string vazia em vez de null

Eu tenho um aplicativo JSF 2.0 no Tomcat com muitos campos para inserir dados no meu database. Alguns campos não são obrigatórios. Quando o usuário deixar este campo, o JSF vazio definirá a cadeia vazia “” vez de null . Como posso corrigir esse comportamento sem verificar cada String com if (string.equals(“”)) { string = […]

Como é GetHashCode () de C # string implementada?

Estou apenas curioso porque acho que isso terá impacto no desempenho. Considera a corda cheia? Se sim, será lento em uma longa string. Se considerar apenas parte da string, ela terá um desempenho ruim (por exemplo, se considerar apenas o início da string, ela terá um desempenho ruim se um HashSet contiver principalmente strings com […]