JavaRush /Java Blog /Random-TW /喝咖啡休息#91。你現在應該改掉的 7 個壞程式習慣。Java中的indexOf()方法

喝咖啡休息#91。你現在應該改掉的 7 個壞程式習慣。Java中的indexOf()方法

在 Random-TW 群組發布

你現在應該改掉的 7 個壞程式習慣

資料來源:Hashnode 壞習慣很難改掉,特別是如果你沒有意識到它們會阻礙你的表現。所以,這裡有七個程式設計習慣,如果你有的話,應該立即放棄。 喝咖啡休息#91。 你現在應該改掉的 7 個壞程式習慣。 Java 中的 indexOf() 方法 - 1

1.你不專注於一種語言

要成為一名優秀的程式設計師,您必須掌握您所使用的語言。如果您使用 Java 工作,那麼先掌握 Java,然後再繼續學習另一種語言。一步步學習。沒有必要一次學習幾種程式語言。

2. 工作時就好像你知道所有答案一樣

對生活充滿信心是好事。但在程式設計中,最好不斷檢查您正在編寫的程式碼。即使您對自己完全有信心,在處理大型專案時,程式碼中的某個地方也可能存在小的語法錯誤。為了避免這種情況,只需檢查您的程式碼即可。

3.拒絕尋求協助或問題。

靠自己解決所有問題並不總是可能的。一個好的程式設計師知道何時尋求協助。如果您正在進行團隊項目,向同事尋求協助不僅可以幫助您解決問題,還可以改善您與他們的溝通。透過這種方式,您可以更了解團隊的能力。

4.拒絕編寫糟糕的程式碼

每個開發人員的一生中都會遇到這樣的情況:最後期限迫使他們編寫糟糕的程式碼,但這沒關係。您試圖警告您的客戶或經理有關後果的訊息,但他們堅持要在截止日期前完成,所以現在是時候編寫程式碼了。或者也許有一個緊急的 bug 等不及你想出完美的解決方案。

5. 不要與團隊分享你所學到的東西。

開發人員的價值不僅在於您編寫的程式碼,還在於您在工作時學到的東西。分享您的經驗,寫下評論,告訴其他人為什麼事情是這樣的,並幫助他們了解有關該專案及其複雜性的新知識。

6. 盲目複製/貼上程式碼

可以在 StackOverflow 中搜尋答案,但首先要了解您將重複使用的程式碼。有時,您乍一看並不會立即註意到程式碼所做的一切。如果您花更多時間研究您複製的程式碼片段,您可以更了解導致您複製別人程式碼的問題。

7. 延遲代碼修正“稍後”

推遲「稍後」修復程式碼的習慣不僅僅是一個優先事項問題。建立問題追蹤系統可以帶來一些進展,但您還需要能夠追蹤較小的問題。在評論中添加“TODO”是確保您不會錯過任何內容的快速方法。現在你就知道了,你應該立即改掉的 7 個壞習慣。快樂編碼!

Java中的indexOf()方法

來源:Dev.to 在本文中,我將介紹Java 程式語言中的indexOf()方法。相信我,這是最有用的方法之一。 喝咖啡休息#91。 你現在應該改掉的 7 個壞程式習慣。 Java 中的 indexOf() 方法 - 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(字串str)

在此變體中,我們列印了中字串第一次出現的索引值。
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));
    }
}
常見的情況是,系統管理員想要在客戶端的電子郵件 ID 中尋找「@」字元的索引,然後想要取得剩餘的子字串。在這種情況下,您可以使用indexOf方法。感謝您的閱讀。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION