JavaRush /Java Blog /Random-JA /コーヒーブレイク#91。今すぐやめるべき7つの悪いプログラミング習慣。JavaのindexOf()メソッド

コーヒーブレイク#91。今すぐやめるべき7つの悪いプログラミング習慣。JavaのindexOf()メソッド

Random-JA グループに公開済み

今すぐやめるべき7つの悪いプログラミング習慣

出典: Hashnode 悪い習慣は、特にそれがパフォーマンスを妨げていることに気づいていない場合、断ち切るのが難しいです。そこで、もし身に付いているのであれば、今すぐやめるべき 7 つのプログラミング習慣を紹介します。 コーヒーブレイク#91。 今すぐやめるべき7つの悪いプログラミング習慣。 JavaのindexOf()メソッド - 1

1. 1つの言語に集中していない

優れたプログラマーになるには、使用する言語をマスターする必要があります。Java を使用する場合は、まず Java をマスターしてから、別の言語の学習に進みます。段階的に学習してください。複数のプログラミング言語を一度に学ぶ必要はありません。

2. すべての答えを持っているかのように取り組む

人生に自信を持つことは良いことです。しかし、プログラミングでは、作業中のコードを常にチェックする方が良いでしょう。自分に完全な自信がある場合でも、大規模なプロジェクトに取り組んでいる場合、コードのどこかに小さな構文エラーが存在する可能性があります。これを回避するには、コードを確認してください。

3. 助けや質問を拒否します。

すべての問題を自分だけで解決できるとは限りません。優れたプログラマーは、いつ助けを求めるべきかを知っています。チーム プロジェクトに取り組んでいる場合、同僚に助けを求めることは、問題の解決に役立つだけでなく、同僚とのコミュニケーションも改善します。こうすることで、チームの能力についてさらに知ることができます。

4. 悪いコードの作成を拒否する

すべての開発者には、締め切りによってひどいコードを書かざるを得なくなる時期が必ず来ますが、それは問題ありません。あなたはクライアントやマネージャーに結果について警告しようとしましたが、彼らは期限を守ることを主張したため、今度はコードを書く番になりました。あるいは、完璧な解決策を思いつくのを待つことができない緊急のバグがあるかもしれません。

5. 学んだことをチームと共有しないでください。

開発者の価値は、作成したコードだけではなく、コードの開発中に学んだことにもあります。あなたの経験を共有し、それについてコメントを書き、物事が現状である理由を他の人に伝え、プロジェクトとその複雑さについて新しいことを学ぶのを手助けしてください。

6. コードを盲目的にコピー/ペーストする

StackOverflow で答えを検索するのは問題ありませんが、まず再利用するコードを理解してください。一見しただけではコードの動作すべてにすぐに気付かない場合があります。コピーしたコードの研究により多くの時間を費やせば、他の人のコードをコピーした原因となった問題についてさらに詳しく知ることができます。

7. コード修正を「後で」延期する

コードの修正を「後回し」にする習慣は、単に優先順位の問題ではありません。問題追跡システムを確立すると、ある程度の進歩につながる可能性がありますが、より小さな問題も追跡できる必要があります。コメントに「TODO」を追加すると、何も見逃していないことを確認する簡単な方法です。以上、今すぐやめるべき7つの悪い習慣でした。コーディングを楽しんでください!

JavaのindexOf()メソッド

出典: Dev.to 今回はJavaプログラミング言語のindexOf()メソッドについて書きます。信じてください、これは最も有用な方法の 1 つです。 コーヒーブレイク#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