<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java `String.indexOf()`方法示例 > 原文: [https://howtodoinjava.com/java/string/java-string-indexof-method-example/](https://howtodoinjava.com/java/string/java-string-indexof-method-example/) [Java 字符串](https://howtodoinjava.com/java-string/)`indexOf()`方法返回給定參數字符或字符串的**索引**。 如果在字符串中找不到參數,則方法返回`-1`。 字符串的索引計數器從零開始。 ## Java `String.indexOf()`方法語法 `String.indexOf()`方法具有四種重載形式: | 序號 | 方法語法 | 描述 | | --- | --- | --- | | 1. | `int indexOf(String substring)` | 返回給定**子字符串**的索引位置 | | 2. | `int indexOf(String substring, int fromIndex)` | 從`fromIndex`位置返回給定**子字符串**的索引位置 | | 3. | `int indexOf(int ch)` | 返回給定`char`值的索引位置 | | 4. | `int indexOf(int ch, int fromIndex)` | 返回給定`char`值和`fromIndex`位置的索引位置 | #### 不允許使用`null`參數 不允許將`null`參數傳遞給`indexOf()`方法。 這將導致`NullPointerException`異常。 ```java String blogName = "howtodoinjava.com"; System.out.println( blogName.indexOf(null) ); //Program output Exception in thread "main" java.lang.NullPointerException at java.lang.String.indexOf(String.java:1705) at java.lang.String.indexOf(String.java:1685) at com.StringExample.main(StringExample.java:9) ``` ## 1\. Java `String.indexOf(String substring)`示例 Java 程序使用`indexOf(String substring)`方法在給定的字符串對象中查找子字符串的索引。 ```java public class StringExample { public static void main(String[] args) { String blogName = "howtodoinjava.com"; System.out.println( blogName.indexOf("java") ); //9 System.out.println( "hello world".indexOf("world") ); //6 System.out.println( "hello world".indexOf("earth") ); //-1 } } ``` 程序輸出。 ```java 9 6 -1 ``` ## 2\. Java `String.indexOf(String substring, int fromIndex)`示例 Java 程序,使用給定的`indexOf(String substring, int fromIndex, int fromIndex)`方法,在給定的`fromIndex`中查找給定字符串對象中的`substring`索引。 > 請注意,找到子字符串時,索引計數僅從 0 索引開始,并且僅從字符串開頭開始。 ```java public class StringExample { public static void main(String[] args) { String blogName = "howtodoinjava.com"; System.out.println( blogName.indexOf("java", 5) ); //9 System.out.println( "hello world".indexOf("world", 6) ); //6 System.out.println( "hello world".indexOf("world", 2) ); //6 System.out.println( "hello world".indexOf("world", 10) ); //-1 } } ``` 程序輸出: ```java 9 6 6 -1 ``` ## 3\. Java `String.indexOf(char ch)`示例 Java 程序使用`indexOf(char ch)`方法在給定的字符串對象中查找給定字符`'ch'`的索引。 ```java public class StringExample { public static void main(String[] args) { String blogName = "howtodoinjava.com"; System.out.println( blogName.indexOf('j') ); //9 System.out.println( "hello world".indexOf('w') ); //6 System.out.println( "hello world".indexOf('k') ); //-1 } } ``` 程序輸出: ```java 9 6 -1 ``` ## 4\. Java `String.indexOf(int ch, int fromIndex)`示例 Java 程序使用給定的`indexOf(String substring, int fromIndex)`方法從給定的`fromIndex`位置開始在給定的字符串對象中查找字符`'ch'`的索引。 > 請注意,找到字符后,索引計數僅從 0 索引開始,并且僅從字符串的開頭開始。 ```java public class StringExample { public static void main(String[] args) { String blogName = "howtodoinjava.com"; System.out.println( blogName.indexOf('j', 4) ); //9 System.out.println( "hello world".indexOf('w', 2) ); //6 System.out.println( "hello world".indexOf('w', 6) ); //6 System.out.println( "hello world".indexOf('k') ); //-1 } } ``` 程序輸出: ```java 9 6 6 -1 ``` 學習愉快! [Java `String`文檔](https://docs.oracle.com/javase/10/docs/api/java/lang/String.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看