substr ()メソッド


こんにちはすべて👋 皆さんも元気です.私はJavaの文字列に関連するいくつかの記事を公開しました.最近、私は、私が部分文字列について決して書きませんでした.したがって、これはJavaの部分文字列に関する短い記事です.

始めましょう。


まず、文字列は?


stringはシーケンス内の文字の集合です.プログラミングでは、数字ではなくテキストを表現するために使用されます.それらが正しく指定されるならば、数はストリングと考えられることもできます.文字列を表すには、引用符の中で囲みます.文字列クリックの詳細を読むには.

どのような部分文字列ですか?


だから今では文字列が文字列であることを知っています.文字列や文字列の一部は文字列内の文字の連続シーケンスです.Java Stringクラスの組み込みメソッドです.このメソッドは与えられた文字列の一部を返します.したがって、Javaでこのメソッドの戻り値の型は文字列です.
例えば-
文字列にしましょう
私はdevコミュニティが大好きです
現在、多くの部分文字列がここにあります.
「愛」、「devコミュニティ」、「統一」、「i」その他.
したがって、与えられた文字列の一部を部分文字列と呼びます.文字列からの単一の文字でもsubstr ()で印刷することができます.

コードを見てみましょう


public class Demo {
    public static void main(String[] args) {
        String str = "I love DEV community";
        System.out.println("Original string is : " + str);
        String subStr = "";
        subStr = str.substring(7);
        System.out.println("Substring is : " + subStr);
    }
}
あなたのコードをオンラインで実行することができますhere

上の例でのあなたのより良い理解のために、私は少し長いコードを書きました.
同じコードを短くすることができます.
public class Demo {
    public static void main(String[] args) {
        String str = "I love DEV community";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(7));
    }
}
あなたのコードをオンラインで実行することができますhere
出力は同じです.

文字列()の2つの変種を見てみましょう


1 .部分文字列( int startingindex );


上の例は実際にこのバリアントの例です.この変形例では、インデックスを使用して文字列を作成するインデックスを開始します.このバリアントは、指定したインデックスから始まる部分文字列を返します.
別の例を見てみましょう.
public class Demo {
    public static void main(String[] args) {
        String str = "Java is my favorite programming language";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(7));
    }
}
あなたのコードをオンラインで実行することができますhere

2 .部分文字列( int startingindex , int endingindex )


この変形例では、最初に、インデックスを開始する2つの入力を受け取ります.これは、開始インデックスの値であり、両端を含むインデックスです.これは終了インデックスの値です.
その例を見てみましょう.
public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(2, 6));
    }
}
あなたのコードをオンラインで実行することができますhere

Remember the index starts from 0.

There can be a exception thrown, IndexOutOfBoundException, if the value of starting index is greater than the length of the entire String or less than 0 or if starting index is greater than ending index and if the ending index is greater than the length of String.


substr ()を使用して単一の文字を出力する


public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(4, 5));
    }
}
あなたのコードをオンラインで実行することができますhere

string ()を使用してnull文字列を出力する


public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(0, 0));
    }
}
あなたのコードをオンラインで実行することができますhere

インデックスと終了インデックスを0としてNULL文字列を出力するときには、必要はありません.
public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(2, 2));
    }
}
あなたのコードをオンラインで実行することができますhere

どちらの場合も出力は同じです.

さて、今ではJavaについてもっと知りたいと思っています。


お読みありがとうございます。


私が間違っているならば、それについてあなたの考えを共有して、私を正してください。


閉じるこの動画はお気に入りから削除されています。


表紙


接続するか、または


ブログ一覧にもどる.リビクドゥービーコム