源地址:http://www.tutorialspoint.com/java/java_string_indexof.htm
Description:
This method has following different variants:
-
public int indexOf(int ch): Returns the index within this string of the first occurrence of the specified character or -1 if the character does not occur.
-
public int indexOf(int ch, int fromIndex): Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index or -1 if the character does not occur.
-
int indexOf(String str): Returns the index within this string of the first occurrence of the specified substring. If it does not occur as a substring, -1 is returned.
-
int indexOf(String str, int fromIndex): Returns the index within this string of the first occurrence of the specified substring, starting at the specified index. If it does not occur, -1 is returned.
Syntax:
Here is the syntax of this method:
public int indexOf(int ch ) or public int indexOf(int ch, int fromIndex) or int indexOf(String str) or int indexOf(String str, int fromIndex)
Parameters:
Here is the detail of parameters:
-
ch -- a character.
-
fromIndex -- the index to start the search from.
-
str -- a string.
Return Value:
-
See the description.
Example:
import java.io.*;
public class Test {
public static void main(String args[]) {
String Str = new String("Welcome to Tutorialspoint.com");
String SubStr1 = new String("Tutorials");
String SubStr2 = new String("Sutorials");
System.out.print("Found Index :" );
System.out.println(Str.indexOf( 'o' ));
System.out.print("Found Index :" );
System.out.println(Str.indexOf( 'o', 5 ));
System.out.print("Found Index :" );
System.out.println( Str.indexOf( SubStr1 ));
System.out.print("Found Index :" );
System.out.println( Str.indexOf( SubStr1, 15 ));
System.out.print("Found Index :" );
System.out.println(Str.indexOf( SubStr2 ));
}
}
This produces the following result:
Found Index :4 Found Index :9 Found Index :11 Found Index :-1 Found Index :-1
相关推荐
### Java面试+笔试题集解析 #### 一、选择题解析 ##### 1. 子类重写父类方法的原则 题目描述: 考虑以下代码片段: ```java class A { protected int method1(int a, int b) { return 0; } } ``` 在A的子类中...
学习如何创建、操作字符串以及常用的方法,如substring、indexOf、concat等。 7. **对象与类**:Java是一种面向对象的语言,所以理解类的概念、对象的实例化以及封装、继承和多态三大特性至关重要。虽然这可能在...
Overrides the standard java.lang.Object.clone method to return a copy of this cookie. containsHeader(String) - Method in class javax.servlet.http.HttpServletResponseWrapper The default behavior of ...
提供了丰富的字符串操作方法,如`concat()`、`substring()`和`indexOf()`等。 3. **Arrays类**:提供了静态方法来操作数组,包括排序(`sort()`)、比较(`equals()`)和复制(`copyOf()`)等。 4. **Collections...
`indexOf()` 方法用于查找字符串中首次出现的指定字符的位置;`lastIndexOf()` 方法用于查找字符串中最后一次出现的指定字符的位置。 - **方法签名**: - `int indexOf(int ch)` - `int lastIndexOf(int ch)` - ...
11. `indexOf(String str)` 和 `lastIndexOf(String str)`:分别返回指定子字符串在原字符串中第一次出现和最后一次出现的位置。 12. `substring(int startIndex)` 和 `substring(int startIndex, int endIndex)`:...
- `indexOf(String str)`:查找字符串位置。 - `substring(int beginIndex, int endIndex)`:截取子串。 **3.6 StringBuffer类** - **特点**:可变字符串。 - **常用方法**: - `append(String str)`:追加字符...
java虚拟机的运行机理的详细介绍 Inside the Java Virtual Machine Bill Venners $39.95 0-07-913248-0 Inside the Java Virtual ... Slices of Pi: A Simulation of the Java Virtual Machine Index About the Author
- String对象是不可变的,提供了`indexOf()`、`charAt()`、`replace()`、`trim()`、`split()`、`getBytes()`、`length()`、`toLowerCase()`、`toUpperCase()`和`substring()`等多种方法用于字符串操作。 - 数组的...
`indexOf()` 和 `lastIndexOf()` 方法用于查找子串在字符串中的位置。 - `indexOf()` 查找第一次出现的位置。 - `lastIndexOf()` 查找最后一次出现的位置。 ```java String s = "Hello World"; System.out.println(s...
5. **字符串处理**:String类在Java中广泛使用,需要掌握其不可变性、常用方法(如concat、substring、indexOf、replace等)以及StringBuilder和StringBuffer的使用。 6. **输入/输出流**:理解I/O流的基本概念,...
Java 核心技术 卷1 Index Chapter 1: An Introduction to Java 1 Java As a Programming Platform 2 The Java “White Paper” Buzzwords 2 Java Applets and the Internet 7 A Short History of Java 9 ...
- `indexOf(int ch)`: 查找指定字符在字符串中首次出现的位置。 - `substring(int beginIndex)`: 获取从beginIndex开始到字符串末尾的子字符串。 - `substring(int beginIndex, int endIndex)`: 获取从beginIndex...
这两个步骤主要的操作有两个,一个是从一个数组中找出另一个数组的位置,类似于 String 类中的 indexOf 的功能,另一个是从一个数组中提取出另一个数组, 类似于 String 类中的 substring 的功能,为此我们可以专门...
- String类:学习String的不可变性,掌握常用的方法如concat、substring、indexOf等。 - StringBuilder与StringBuffer:理解在多线程环境下的优劣,如何选择使用。 5. **异常处理** - 异常分类:了解检查型异常...
- **查找**:使用`indexOf(String str)`或`lastIndexOf(String str)`方法查找子串的位置。 ```java int pos = str.indexOf("l"); // 第一个'l'的位置 ``` - **替换**:使用`replace(char oldChar, char newChar...
field = field.substring(field.indexOf("get") + 3); field = field.toLowerCase().charAt(0) + field.substring(1); Object value = method.invoke(javaBean, (Object[]) null); result.put(field, value); }...