Articles of string

Verificando se uma string contém apenas letras em c #

Eu tenho uma string de input e quero verificar se ela contém: Apenas letras ou Apenas letras e números ou Apenas letras, números ou sublinhados Para esclarecer, eu tenho 3 casos diferentes no código, cada um pedindo validação diferente. Qual é a maneira mais simples de conseguir isso em c #?

Como converter String para long em Java?

Eu tenho uma pergunta simples em Java: Como converter uma String que foi obtida por Long.toString() para long ?

String replace uma barra invertida

Como posso fazer uma substituição de string de uma barra invertida? String de Origem de Entrada: sSource = “http://www.example.com\/value”; Na String acima, quero replace “\ /” por um “/”; Saída esperada após a substituição: sSource = “http://www.example.com/value”; Eu recebo a String de origem de terceiros, portanto, eu tenho controle sobre o formato da String. Isso […]

É uma boa idéia retornar “const char *” de uma function?

Agora eu tenho uma function que tem que retornar uma string. Eu vi uma implementação em particular, onde ele retorna um const char * da function. Algo assim: const char * GetSomeString() { …….. return somestlstring.c_str(); } SomeOtherFoo () { const char * tmp = GetSomeString(); string s = tmp; } Agora eu senti que […]

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 […]