Perguntas com a marcação «char»

124
Converter int para char em java

Abaixo está um trecho de código, int a = 1; char b = (char) a; System.out.println(b); Mas o que recebo é uma saída vazia. int a = '1'; char b = (char) a; System.out.println(b); Vou receber 1 como minha saída. Alguém pode explicar isso? E se eu quiser converter um int em um caractere como no...

124
Pegue uma entrada de char do scanner

Estou tentando encontrar uma maneira de obter uma charentrada do teclado. Eu tentei usar: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Este método não existe. Eu tentei tomar ccomo String. No entanto, nem sempre funcionaria em todos os casos, pois o outro método que...

118
Inicialização do array C char

Não tenho certeza do que estará na matriz char após a inicialização das seguintes maneiras. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Para o caso 2, acho que buf[0]deveria ser ' ', buf[1]deveria ser '\0'e de buf[2]para buf[9]será conteúdo aleatório. Para o caso 3, acho...

104
limpando uma matriz char c

Achei que definir o primeiro elemento como nulo limparia todo o conteúdo de uma matriz char. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; No entanto, isso apenas define o primeiro elemento como nulo. ou my_custom_data[0] = 0; em vez de usar memset, pensei que os 2 exemplos...

103
Por que os literais de caracteres C são ints em vez de chars?

Em C ++ sizeof('a') == sizeof(char) == 1,. Isso faz sentido intuitivo, uma vez que 'a'é um caractere literal e sizeof(char) == 1conforme definido pelo padrão. No entanto, em C sizeof('a') == sizeof(int),. Ou seja, parece que os literais de caracteres C são, na verdade, inteiros. Alguem sabe por...

103
Como posso incrementar um char?

Sou novo em Python, vindo de Java e C. Como posso incrementar um char? Em Java ou C, chars e ints são praticamente intercambiáveis ​​e, em certos loops, é muito útil para mim ser capaz de incrementar chars e indexar arrays por chars. Como posso fazer isso em Python? Já é ruim o suficiente não ter...

98
como converter de int para char *?

A única maneira que sei é: #include <sstream> #include <string.h> using namespace std; int main() { int number=33; stringstream strs; strs << number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } Mas existe algum método com menos...

94
Removendo caracteres “NUL”

Eu tenho personagens assim no meu notepad ++ Quando estou tentando copiar a linha inteira, na verdade estou copiando tudo até "NUL": File:1 O que eu quero fazer, é substituir esses nulos, por nada, para que eu possa copiar minha linha inteira. Talvez haja alguma palavra-chave que diga ao...

93
Verificar string para palíndromo

Um palíndromo é uma palavra, frase, número ou outra sequência de unidades que podem ser lidas da mesma maneira em qualquer direção. Para verificar se uma palavra é um palíndromo, pego o array char da palavra e comparo os chars. Eu testei e parece funcionar. No entanto, quero saber se está certo ou...

93
Caractere de escape no SQL Server

Quero usar citação com caractere de escape. Como eu posso fazer? Recebi um erro no SQL Server Aspas não fechadas após a sequência de caracteres. Estou escrevendo uma consulta SQL em um varchar variável, mas recebi esse erro: Aspas não fechadas após a sequência de caracteres. Quero usar aspas...

89
qual é o valor padrão de char?

char c = '\u0000'; Quando imprimo c, ele mostra 'a' na janela da linha de comando. Então, qual é o valor padrão de um campo do tipo char? Alguém disse que '\ u0000' significa nulo em Unicode; Isso está certo?