Вопросы с тегом «char»

125
Преобразование int в char в Java

Ниже приведен фрагмент кода, int a = 1; char b = (char) a; System.out.println(b); Но я получаю пустой вывод. int a = '1'; char b = (char) a; System.out.println(b); На выходе я получу 1. Кто-нибудь может это объяснить? И если я хочу преобразовать int в char, как в первом фрагменте, что мне...

124
Возьмите ввод символа со сканера

Я пытаюсь найти способ charвводить данные с клавиатуры. Я пробовал использовать: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Такого метода не существует. Пробовал брать cв качестве String. Тем не менее, это не всегда сработает в каждом случае, поскольку другой метод,...

119
Инициализация массива символов C

Я не уверен, что будет в массиве char после инициализации следующими способами. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Для случая 2, я думаю, buf[0]должно быть ' ', buf[1]должно быть '\0'и от buf[2]до buf[9]будет случайным содержимым. Для случая 3, я думаю, buf[0]должно...

104
Как я могу увеличить символ?

Я новичок в Python, пришедший с Java и C. Как я могу увеличить значение символа? В Java или C символы и целые числа практически взаимозаменяемы, и в некоторых циклах для меня очень полезно иметь возможность увеличивать символы и индексировать массивы по символам. Как я могу это сделать в Python?...

104
очистка массива символов c

Я думал, что установка первого элемента на null очистит все содержимое массива char. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Однако это устанавливает значение null только для первого элемента. или my_custom_data[0] = 0; memsetя думал, что два приведенных выше примера должны...

103
Почему символьные литералы C представляют собой целые числа вместо символов?

В C ++ sizeof('a') == sizeof(char) == 1. Это имеет интуитивный смысл, поскольку 'a'является символьным литералом и sizeof(char) == 1определено стандартом. В C однако sizeof('a') == sizeof(int). То есть, похоже, что символьные литералы C на самом деле являются целыми числами. Кто-нибудь знает...

98
как преобразовать из int в char *?

Я знаю только один способ: #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(); } Но есть ли способ с меньшим набором текста?...

96
Удаление символов «NUL»

У меня в блокноте есть такие символы ++ Когда я пытаюсь скопировать всю строку, я фактически копирую все до "NUL": File:1 Что я хочу сделать, так это заменить эти null, чтобы они были ничем, чтобы я мог скопировать всю свою строку. Может быть, есть какое-нибудь ключевое слово, которое скажет...

95
Экранирующий символ в SQL Server

Я хочу использовать кавычки с escape-символом. Как я могу сделать? Я получил ошибку в SQL Server Незакрытые кавычки после символьной строки. Я пишу SQL-запрос в varcharпеременной, но получил эту ошибку: Незакрытые кавычки после символьной строки. Я хочу использовать кавычки в качестве...

94
Проверить строку на палиндром

Палиндром этого слово, фраза, номер или другая последовательность единиц , которые могут быть считаны таким же образом в любом направлении. Чтобы проверить, является ли слово палиндромом, я получаю массив символов слова и сравниваю символы. Я протестировал, и вроде работает. Однако я хочу знать,...

93
Есть ли машины, где sizeof (char)! = 1 или хотя бы CHAR_BIT> 8?

На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Есть машины (или компиляторы), где sizeof(char) != 1? В стандарте C99 сказано, что sizeof(char)при стандартной реализации соответствия ДОЛЖНО быть ровно 1? Если да, то дайте мне номер...

89
какое значение по умолчанию для char?

char c = '\u0000'; Когда я печатаю c, в окне командной строки отображается «a». Итак, каково значение по умолчанию для поля типа char? Кто-то сказал, что "\ u0000" означает ноль в юникоде; это правильно?...

87
Могут ли возникнуть проблемы при увеличении размера столбца VARCHAR в большой таблице?

Я использую SQL Server 2008, и мне нужно увеличить поле VARCHAR от (200 до 1200) в таблице с примерно 500 тыс. Строк. Мне нужно знать, есть ли какие-либо вопросы, которые я не рассматривал. Я буду использовать этот оператор TSQL: ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) Я уже...

86
Как очистить массив символов?

Имейте массив символов, например char members [255]. Как я могу полностью его очистить, не используя цикл? char members[255]; Под «пустым» я подразумеваю, что если в нем были сохранены некоторые значения, то этого не должно быть. Например, если я использую strcat, старое значение не должно...

84
Длина MySQL VARCHAR и UTF-8

В MySQL, если я создаю новое VARCHAR(32)поле в таблице UTF-8, означает ли это, что я могу хранить 32 байта данных в этом поле или 32 символа (многобайтовые)?