Строка · String

BackendЧастота употребления: очень высокая· Сложность: 1/5· Актуальность: 5/5· Тренд: стабильно

Тип данных, представляющий последовательность символов (текст), обычно в кодировке Unicode или UTF-8.

Подробно

Строка — базовый тип данных для хранения и обработки текста: имён, сообщений, URL, JSON-полей. В большинстве языков строки неизменяемы (immutable), поэтому конкатенация в цикле создаёт новые объекты и может быть дорогой — используют буферы и билдеры. Строки бывают байтовыми и символьными: важно различать длину в байтах и в символах, особенно при работе с Unicode и эмодзи. С ними связаны операции сравнения, поиска подстроки, разбиения, форматирования и нормализации. Кодировки, экранирование и интерполяция строк — частый источник багов и уязвимостей, например SQL-инъекций и XSS.

Примеры употребления

  • const name = "CubAI"; console.log(name.length); // 5
  • name = "CubAI" print(f"Привет, {name}!")
  • SELECT length('Привет') AS chars, octet_length('Привет') AS bytes;
  • if (userInput.includes('<script>')) { throw new Error('unsafe'); }
#тип данных #текст #Unicode #кодировка

Источники