Java indexOf()的两个用法

int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1

eg:String str="a2dfcfar1bzvb";

System.out.println(str.indexOf(97,2));

看这个例子,输出:6

a的ASCII为97,就从d开始找a找到了输出a所在字符串的确切位置,找不到就输出-1!(java中位置第一个从0开始)

String.indexOf函数用法小结

1. indexOf的参数是String, startIndex: Number;

    indexOf的返回值为int,

2. Function indexOf 包含如下几个格式:

1). Strng.indexOf(substring) //搜索String中的substring,默认从0位开始;

2). String.indexOf(substring, int m) //搜索String中的substring, 默认从第m位开始;

package com.xsit;

public class TestIndexOf {
	static int i;
	static int x;
	static String ip = null;
	static String input1 = null;
    static String input2 = null;
    public static void main(String args[]) {
        ip = "126.168.1.1";
		i = ip.indexOf('.');
		x = ip.indexOf('.', i + 1);
		input1 = ip.substring(0, i);
		input2 = ip.substring(i + 1, x);
		System.out.println("the  input1 is " + input1);
		System.out.println("the input2 is " + input2);

	}
}


Java中的indexOf()方法用于查找指定字符或字符串在字符串中第一次出现的位置。它的语法如下: ```java int indexOf(int ch) int indexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) ``` - 第一个形式的indexOf()方法接受一个字符作为参数,返回指定字符在字符串中第一次出现的索引位置。如果未找到该字符,则返回-1。 - 第二个形式的indexOf()方法接受两个参数:字符和起始索引。它从指定的起始索引开始搜索,返回指定字符在字符串中第一次出现的索引位置。如果未找到该字符,则返回-1。 - 第三个形式的indexOf()方法接受一个字符串作为参数,返回指定字符串在原字符串中第一次出现的索引位置。如果未找到该字符串,则返回-1。 - 第四个形式的indexOf()方法接受两个参数:字符串和起始索引。它从指定的起始索引开始搜索,返回指定字符串在原字符串中第一次出现的索引位置。如果未找到该字符串,则返回-1。 以下是使用indexOf()方法的示例: ```java String str = "Hello, world!"; int index1 = str.indexOf('o'); // 返回2,'o'第一次出现在索引位置2 int index2 = str.indexOf('o', 5); // 返回8,从索引位置5开始搜索,'o'第一次出现在索引位置8 int index3 = str.indexOf("world"); // 返回7,"world"第一次出现在索引位置7 int index4 = str.indexOf("world", 8); // 返回-1,从索引位置8开始搜索,未找到"world" ``` 希望这可以帮助到你!如果还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值