Программирование - кавычки, апострофы и строки

Как использовать одинарные и двойные кавычки в строках?

Introdution

Как использовать одинарные и двойные кавычки в строках?

На всех языках программирования вы должны открывать и закрывать вашу строку кавычками, но это не обязательно, если ваш интерпретатор не учитывает кавычки (в случае строки, которая не содержит пробелов).

Почему пустые места?

Потому что очень часто это означает, что мы переходим к другой функции и т. Д. ...

Как добавить кавычку без усечения строки?

Ваше сообщение обрезано или после добавления кавычек / апострофа в строку появляется сообщение об ошибке.

В PHP / HTML

В PHP вы можете определить вашу строку с кавычками и апострофами.

Простой способ избежать ошибок - подсчитать количество кавычек или апострофов. Если это нечетно, то это, безусловно, приведет к ошибке.

Например:

 $ mystring = "привет"; 

В случае, если вам нужно добавить цитаты:

 $ mystring = 'hello "John", '; 

(Измените символ, который разделяет вашу строку)

Или же:

 $ mystring = "привет \" Джон \ ", "; 

(Используйте обратную косую черту -> Escape-символ)

Этого следует избегать:

 $ mystring = "He" llo "; 

(Количество кавычек нечетное) PHP остановится на второй кавычке и затем дождется окончания инструкции (точка с запятой), но вместо этого найдет букву l, которая находится вне строки. Следовательно, PHP сгенерирует сообщение об ошибке.

Другие частые примеры: Объединение PHP / HTML:

 эхо ''; 

Или же:

 эхо ""; 

Это та же самая ситуация, когда мы хотим, чтобы PHP добавил в базу данных строку символов, содержащую кавычки.

На языке Си

Единственное решение - использовать escape-символ:

 const char * mystring = Привет \ "Джон \", "; 

Апострофы могут быть использованы для объявления только одного персонажа

 char one_character = 'B'; 

VisualBasic 2.3 и ASCII

Мы немного изменимся ... возьмем Visual Basic:

 Пример Dim как String example = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) 

В этом случае мы используем код ASCII (34): цитата, которая будет интерпретирована позже.

Проверьте это с:

 Неяркий пример как String instancele = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) Пример MsgBox 

Поэтому я закрыл строку для реализации chr $ () .

Вы можете использовать любые коды ASCII с chr $ () ,

Предыдущая статья Следующая статья

Лучшие советы