JavaRush /Java блог /Random UA /Кава-брейк #91. 7 поганих звичок у програмуванні, яких ва...

Кава-брейк #91. 7 поганих звичок у програмуванні, яких варто позбутися прямо зараз. Метод indexOf() у Java

Стаття з групи Random UA

7 поганих звичок у програмуванні, яких варто позбутися прямо зараз

Джерело: Hashnode Від шкідливих звичок важко позбутися, особливо якщо ви не розумієте, що вони погіршують вашу роботу. Отже, ось сім навичок програмування, від яких, якщо вони у вас присутні, варто відмовитися прямо зараз. Кава-брейк #91.  7 поганих звичок у програмуванні, яких варто позбутися прямо зараз.  Метод indexOf() у Java - 1

1. Ви не зосереджені однією мовою

Щоб стати хорошим програмістом, ви повинні опанувати мову, якою працюєте. Якщо ви працюєте в Java, то спочатку освойте Java, а потім переходьте на вивчення іншої мови. Навчайтеся крок за кроком. Не варто одразу вивчати кілька мов програмування.

2. Працюєте так, ніби у вас є відповіді на всі запитання

Бути впевненим у житті – це добре. Але у програмуванні краще постійно перевіряти код, над яким ви працюєте. Навіть якщо ви цілком у собі впевнені, під час роботи з великим проектом у вашому коді, напевно, десь з'явиться невелика синтаксична помилка. Щоб уникнути цього, просто перевіряйте код.

3. Відмовляєтеся звертатися за допомогою чи з питаннями

Не завжди можна вирішити усі проблеми самостійно. Хороший програміст знає, коли варто звернутися по допомогу. Якщо ви працюєте в командному проекті, звернення за допомогою до колег не лише допоможе у вирішенні проблеми, а й покращить взаємодію з ними. Так ви зможете дізнатися більше про здібності вашої команди.

4. Відмовляєтеся писати поганий код

У житті кожного розробника настає час, коли дедлайн змушують писати жахливий код, і це нормально. Ви намагалися попередити свого клієнта або менеджера про наслідки, але вони наполягають на дотриманні термінів, тому тепер настав час писати код. Або, можливо, виникла негайна помилка, яка не може чекати, коли ви придумаєте ідеальне рішення.

5. Не ділитесь зі своєю командою тим, що ви дізналися

Цінність розробника полягає не тільки в написаному коді, а й у тому, що ви дізналися під час роботи над ним. Поділіться своїм досвідом, напишіть коментарі про це, розкажіть іншим, чому все так, як є, і допоможіть їм дізнатися щось нове про проект і його тонкощі.

6. Сліпо копіюєте / вставляєте шматки коду

Шукати відповіді на StackOverflow це нормально, але спочатку розберіться в коді, який ви збираєтеся використовувати повторно. Іноді з першого погляду ви не одразу помічаєте все, що робить цей код. Якщо ви приділите більше часу вивченню скопійованого шматка коду, ви зможете дізнатися більше про проблему, яка змусила вас копіювати чужий код.

7. Відкладаєте виправлення коду "на потім"

Звичка відкладати на потім виправлення коду — це не просто проблема пріоритетів. Організація системи відстеження проблем може призвести до певного прогресу, але вам також необхідно вміти відстежувати дрібніші проблеми. Додавання в коментарі “TODO” – це швидкий спосіб переконатися, що ви нічого не пропустите. Ось і всі 7 поганих звичок, від яких ви повинні відмовитись прямо зараз. Вдалого кодування!

Метод indexOf() у Java

Джерело: Dev.to У цій статті я напишу про метод indexOf() у мові програмування Java. Повірте, це один із найкорисніших методів. Кава-брейк #91.  7 поганих звичок у програмуванні, яких варто позбутися прямо зараз.  Метод indexOf() в Java - 2

Давайте почнемо...

Метод indexOf() дозволяє знайти рядок в іншому рядку. Він входить до класу String і шукає перше входження символу або підрядка. Також цей метод повертає позицію індексу першого входження зазначеного рядка. Іншими словами, цей метод отримує значення індексу, пов'язане з конкретним символом або підрядком у рядку. Якщо символ або фраза не зустрічається у рядку, indexOf() повертає -1. Синтаксис:
stringName.indexOf(char ch);
Існують різні варіанти використання indexOf() :

1. indexOf(char ch)

У цьому варіанті ми надрукували значення індексу першої появи символу i .
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of i in this";
        System.out.println("Index of the character i is : " + str.indexOf('i'));
    }
}

2. indexOf(char ch, int start)

У цьому варіанті ми надрукували значення індексу символу i , але не за його першої появи. Символ i спочатку зустрічається в індексі 4 тому ми привласнабо йому початкове значення більше 4.
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of i in this";
        System.out.println("Index of the character i is : " + str.indexOf('i', 5));
    }
}

3. indexOf(String str)

У цьому варіанті ми надрукували значення індексу першого входження рядка in .
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of in here";
        System.out.println("Index of the String in is : " + str.indexOf("in"));
    }
}

4. indexOf(String str, int start)

У цьому варіанті ми надрукували значення індексу String in , але не в його першій появі, String in вперше зустрічається в індексі 9 тому ми привласнабо йому початкове значення більше 9.
public class Demo {
    public static void main(String[] args) {
        String str = "We will find index of in here";
        System.out.println("Index of the String in is : " + str.indexOf("in", 10));
    }
}
Звичайний сценарій може бути, коли системний адміністратор хоче знайти індекс символу '@' в ідентифікаторі електронної пошти клієнта, а потім хоче отримати підрядок, що залишився. У цій ситуації можна використовувати метод indexOf . Дякую за читання.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ