Строка · 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'); }
