0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Метод length() не требует никаких уточнений. Он всегда работает однозначно и извлекает полную длину строки.</p>
1
<p>Метод length() не требует никаких уточнений. Он всегда работает однозначно и извлекает полную длину строки.</p>
2
<p>Но так бывает не всегда. Например, если мы хотим извлечь первый символ из строки, то нам нужно явно указать, что символ первый. Для этого в вызовы методов можно передавать параметры:</p>
2
<p>Но так бывает не всегда. Например, если мы хотим извлечь первый символ из строки, то нам нужно явно указать, что символ первый. Для этого в вызовы методов можно передавать параметры:</p>
3
<p>Почему символ первый, а указан 0? В программировании отсчет начинается с нуля. Поэтому первый символ находится на нулевой позиции - "индекс 0".</p>
3
<p>Почему символ первый, а указан 0? В программировании отсчет начинается с нуля. Поэтому первый символ находится на нулевой позиции - "индекс 0".</p>
4
<p>Соответственно, у последнего символа индекс равен длине строки минус 1, то есть 5:</p>
4
<p>Соответственно, у последнего символа индекс равен длине строки минус 1, то есть 5:</p>
5
<h2>Несколько параметров</h2>
5
<h2>Несколько параметров</h2>
6
<p>Параметров может быть больше, чем один. Например, метод replace() работает с двумя, где первый - что заменить, а второй - на что:</p>
6
<p>Параметров может быть больше, чем один. Например, метод replace() работает с двумя, где первый - что заменить, а второй - на что:</p>
7
<h2>Значения по умолчанию</h2>
7
<h2>Значения по умолчанию</h2>
8
<p>Параметры могут содержать значение по умолчанию там, где это значение используется чаще всего.</p>
8
<p>Параметры могут содержать значение по умолчанию там, где это значение используется чаще всего.</p>
9
<p>Такая возможность в языках добавлена, чтобы избавить программиста от рутины. Простой пример - метод, извлекающий из строки подстроку, то есть часть строки.</p>
9
<p>Такая возможность в языках добавлена, чтобы избавить программиста от рутины. Простой пример - метод, извлекающий из строки подстроку, то есть часть строки.</p>
10
<p>Этот метод принимает на вход:</p>
10
<p>Этот метод принимает на вход:</p>
11
<ul><li>Первым параметром - индекс, с которого надо начать извлекать подстроку</li>
11
<ul><li>Первым параметром - индекс, с которого надо начать извлекать подстроку</li>
12
<li>Вторым параметром - индекс, до которого нужно извлекать символы</li>
12
<li>Вторым параметром - индекс, до которого нужно извлекать символы</li>
13
</ul><p>По умолчанию берется строка до конца:</p>
13
</ul><p>По умолчанию берется строка до конца:</p>
14
14