JavaRush /Blog Java /Random-VI /Nghỉ giải lao #91. 7 thói quen lập trình xấu bạn nên bỏ n...

Nghỉ giải lao #91. 7 thói quen lập trình xấu bạn nên bỏ ngay bây giờ Phương thức indexOf() trong Java

Xuất bản trong nhóm

7 thói quen lập trình xấu bạn nên bỏ ngay bây giờ

Nguồn: Hashnode Những thói quen xấu rất khó bỏ, đặc biệt nếu bạn không nhận ra rằng chúng đang cản trở hiệu suất của bạn. Vì vậy, đây là bảy thói quen lập trình mà nếu bạn có thì nên từ bỏ ngay bây giờ. Nghỉ giải lao #91.  7 thói quen lập trình xấu bạn nên bỏ ngay bây giờ  Phương thức indexOf() trong Java - 1

1. Bạn không tập trung vào một ngôn ngữ

Để trở thành một lập trình viên giỏi, bạn phải thành thạo ngôn ngữ bạn làm việc. Nếu bạn làm việc bằng Java, thì trước tiên hãy thành thạo Java và sau đó mới chuyển sang học ngôn ngữ khác. Tìm hiểu từng bước một. Không cần phải học nhiều ngôn ngữ lập trình cùng một lúc.

2. Hãy làm việc như thể bạn có mọi câu trả lời

Tự tin trong cuộc sống là tốt. Nhưng trong lập trình, tốt hơn hết bạn nên liên tục kiểm tra mã bạn đang làm việc. Ngay cả khi bạn hoàn toàn tự tin vào bản thân thì khi thực hiện một dự án lớn, rất có thể sẽ mắc một lỗi cú pháp nhỏ ở đâu đó trong mã của bạn. Để tránh điều này, chỉ cần kiểm tra mã của bạn.

3. Từ chối yêu cầu giúp đỡ hoặc đặt câu hỏi.

Không phải lúc nào bạn cũng có thể tự mình giải quyết mọi vấn đề. Một lập trình viên giỏi biết khi nào cần yêu cầu trợ giúp. Nếu bạn đang làm việc trong một dự án nhóm, việc nhờ đồng nghiệp giúp đỡ không chỉ giúp bạn giải quyết vấn đề mà còn cải thiện khả năng giao tiếp của bạn với họ. Bằng cách này, bạn có thể tìm hiểu thêm về khả năng của nhóm mình.

4. Từ chối viết code xấu

Sẽ có lúc trong cuộc đời của mỗi nhà phát triển, khi thời hạn buộc họ phải viết những dòng mã tệ hại, và điều đó không sao cả. Bạn đã cố gắng cảnh báo khách hàng hoặc người quản lý của mình về hậu quả nhưng họ nhất quyết phải đáp ứng thời hạn, vì vậy bây giờ là lúc để viết mã. Hoặc có lẽ có một lỗi khẩn cấp nào đó không thể chờ bạn đưa ra giải pháp hoàn hảo.

5. Đừng chia sẻ những gì bạn đã học được với nhóm của mình.

Giá trị của một nhà phát triển không chỉ nằm ở mã bạn viết mà còn ở những gì bạn học được khi làm việc với nó. Chia sẻ trải nghiệm của bạn, viết nhận xét về nó, cho người khác biết lý do tại sao mọi thứ lại diễn ra như vậy và giúp họ tìm hiểu điều gì đó mới mẻ về dự án cũng như những điểm phức tạp của nó.

6. Sao chép/dán các đoạn mã một cách mù quáng

Bạn có thể tìm kiếm câu trả lời trên StackOverflow nhưng trước tiên hãy hiểu mã bạn sẽ sử dụng lại. Đôi khi bạn không nhận thấy ngay mọi thứ mà mã thực hiện ngay từ cái nhìn đầu tiên. Nếu dành nhiều thời gian hơn để nghiên cứu đoạn mã bạn đã sao chép, bạn có thể tìm hiểu thêm về vấn đề khiến bạn sao chép mã của người khác.

7. Trì hoãn sửa mã “để sau”

Thói quen trì hoãn sửa mã “để sau” không chỉ là vấn đề về mức độ ưu tiên. Việc thiết lập hệ thống theo dõi vấn đề có thể dẫn đến một số tiến bộ, nhưng bạn cũng cần có khả năng theo dõi các vấn đề nhỏ hơn. Thêm “TODO” vào nhận xét của bạn là cách nhanh chóng để đảm bảo bạn không bỏ lỡ bất kỳ điều gì. Vậy là bạn đã có 7 thói quen xấu bạn nên từ bỏ ngay bây giờ. Chúc mừng mã hóa!

Phương thức indexOf() trong Java

Nguồn: Dev.to Trong bài viết này, tôi sẽ viết về phương thức indexOf() trong ngôn ngữ lập trình Java. Hãy tin tôi, đây là một trong những phương pháp hữu ích nhất. Nghỉ giải lao #91.  7 thói quen lập trình xấu bạn nên bỏ ngay bây giờ  Phương thức indexOf() trong Java - 2

Hãy bắt đầu...

Phương thức indexOf() cho phép bạn tìm một chuỗi trong một chuỗi khác. Nó là một phần của lớp String và tìm kiếm sự xuất hiện đầu tiên của một ký tự hoặc chuỗi con. Phương thức này cũng trả về vị trí chỉ mục của lần xuất hiện đầu tiên của chuỗi đã chỉ định. Nói cách khác, phương thức này truy xuất giá trị chỉ mục được liên kết với một ký tự hoặc chuỗi con cụ thể trong chuỗi. Nếu ký tự hoặc cụm từ không xuất hiện trong chuỗi, hàm indexOf() trả về -1. Cú pháp:
stringName.indexOf(char ch);
Có nhiều tùy chọn khác nhau để sử dụng indexOf() :

1. indexOf(char ch)

Trong biến thể này, chúng tôi đã in giá trị chỉ mục của lần xuất hiện đầu tiên của ký tự 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)

Trong biến thể này, chúng tôi đã in giá trị chỉ mục của ký tự i , nhưng không phải lần đầu nó xuất hiện. Ký tự i xuất hiện đầu tiên ở chỉ số 4 , vì vậy chúng tôi đã gán cho nó giá trị ban đầu lớn hơn 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(Chuỗi str)

Trong biến thể này, chúng tôi đã in giá trị chỉ mục của lần xuất hiện đầu tiên của chuỗi trong .
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(Chuỗi str, int bắt đầu)

Trong biến thể này, chúng tôi đã in giá trị chỉ mục của String in , nhưng không phải trong lần xuất hiện đầu tiên của nó, String in lần đầu tiên xuất hiện ở chỉ mục 9 , vì vậy chúng tôi đã gán cho nó một giá trị ban đầu lớn hơn 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));
    }
}
Một tình huống phổ biến là khi quản trị viên hệ thống muốn tìm chỉ mục của ký tự '@' trong ID email của khách hàng và sau đó muốn lấy chuỗi con còn lại. Trong tình huống này, bạn có thể sử dụng phương thức indexOf . Cảm ơn bạn đã đọc.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION