Задача
Необходимо проанализировать строку, которая содержит значения, закодированные с помощью двоичной структуры, или закодировать значения в строку. Например, нужно сохранить числа в их двоичном представлении, а не как последовательность ASCII-символов.
Задача
Требуется заменить подстроку другой строкой. Например, перед тем как напечатать номер кредитной карты, вы хотите скрыть все цифры ее номера, за исключением последних четырех.
Задача
Нужно заменить пробелы на табуляцию (или табуляцию на пробелы) и в то же время сохранить выравнивание теста по позициям табуляции. Например, вы хотите отобразить для пользователя текст стандартным образом.
Задача
Необходимо генерировать случайные числа, но с некоторым смещением, чтобы в определенном диапазоне числа появлялись чаще, чем в других. Например, нужно показать серию копий рекламных баннеров пропорционально количеству оставшихся копий...