导航:首页 > 编程语言 > java中indexof的用法

java中indexof的用法

发布时间:2021-02-13 03:42:47

『壹』 java中的startindex与indexof用法问题

indexOf方法是查找指定的字符串的位置,int类型。

通过查找指定的tag标签的位置,确定这个标签的起始位置。然后再用字符串内截取substring吧起始位置中间的字符串返回。

public static String parse(String xml,String tab){
String s="";
int startIndex=-1;
int endIndex=-1;

startIndex=xml.indexOf( "<"+tab+">");//指定的标容签开始位置
endIndex=xml.indexOf("</"+tab+">");; //结束位置

if(startIndex!=-1){//不等于负一说明制定的标签存在
int contentStart=xml.indexOf('>',startIndex)+1; //找到起始标签的结束符
s= xml.substring(contentStart,endIndex); //从结束符截取到结束位置
}
return s;//返回内容;
}

『贰』 index 和 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位开始;

public class Hehe

{

int i;

int x;

String ip= null;

String input1 = null;

String input2 = null;

public 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);

}

}

结果是

the input1 is 126

the input2 is 168

『叁』 java中index的用法

纠正下,应该是indexOf(获取字符在字符串中的位置),没有index方法的。通常是和substring结合是用来进回行特定字符串的截答取。
举例:String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的容, ”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

『肆』 java 中如何使用INDEX OF()

public class Test{
public static void main(String[] args){
String s = "Hello World!";
// 1. indexOf(int ch)
System.out.println("s.indexOf('o')=" + s.indexOf('o')); //返回 4
//2. indexOf(int ch, int fromIndex)
System.out.println("s.indexOf('o',6)=" + s.indexOf('o',6)); //返回7
//3. indexOf(String str)
System.out.println("s.indexOf(\"llo\")=" + s.indexOf("llo")); //返回 2
//4. indexOf(String str, int fromIndex)
System.out.println("s.indexOf(\"llo\", 5)=" + s.indexOf("llo", 5)); //返回 -1
}
}

具体indexOf的定义,请参内考API文档。容 满意请采纳。

『伍』 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位开始;
public class Hehe
{

int i;
int x;
String ip= null;
String input1 = null;
String input2 = null;
public 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);
}
}
结果是
the input1 is 126
the input2 is 168

『陆』 java 中indexof()方法的使用,代码如下,想输出两个字符串,结果老是重复,请大家帮忙,急...........

String s="our future is ";
int k=0;
int i=0;
char c[]= new char[10];
for(i=0;i<s.length();i++,k=i){//这里k=i跟i++的顺序换换
c= new char[10];
i=s.indexOf(" ",k);
System.out.println("\n" + i);
s.getChars(k,i,c,0);

for(int j=0; j<c.length;j++) {
System.out.print(c[j]);
}
}
i++;//这行没用

『柒』 java中indexOf();的使用。

解释写在注释里面:

publicclassFinallypractice{
publicstaticvoidmain(String[]args){

ArrayList<String>a=newArrayList<String>();

a.add(0,"zero");
a.add(1,"one");
a.add(2,"two");
a.add(3,"three");
printAl(a);//此时a的元素是:zeroonetwothree

if(a.contains("three")){
a.add("four");//此时a的元素是:zeroonetwothreefour
}
//remove(intindex):移除此列表中指定位置上的元素(a中的索引为2的元素是:two)
a.remove(2);
printAl(a);//此时a的元素是:zero,one,three,fours

//indexOf:返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回-1
if(a.indexOf("four")!=4){
a.add(4,"4.2");//此时a的元素是:zeroonethreefour4.2
System.out.println(a.indexOf("four"));//此列表中首次出现four的索引是3(从0开始)
}
printAl(a);

if(a.contains("two")){
a.add("2.2");
}
printAl(a);

}

publicstaticvoidprintAl(ArrayList<String>al){

for(Stringelement:al){
System.out.print(element+"");

}
System.out.println("");

}

}

『捌』 java中list集合中的用indexOf方法怎样实现,

indexOf是返回列表中首次出现指定元素的索引,如果列表不包含此元素,则返回 -1。更正专式地说,返回满足下属面条件的最低索引 i:(o==null ? get(i)==null :o.equals(get(i))),如果没有这样的索引,则返回 -1。
从你的程序看显然int index 值为-1,因此返回null。
出现 为 -1 的原因:
1 、 你的程序最好使用泛型来处理:
List <Book> book=XXX;
book.indexOf(u);
2 、仔细检查你的 List<book>是否为空 或者u 是否存在于集合中等,仔细排查。

『玖』 java中indexOf的使用

首先,indexOf('Z',2)的2代表的是从你的字符串第3[请注意是3,它已经跳过了第一个Z]个字符开始找'Z'字符,找到后返回回'Z'字符的答位置,请注意,这个时候返回的位置数[你这里是5]又是从0位置开始计数的.
所以indexOf('Z',3)找到的那个Z也是和indexOf('Z',2)找到的Z的位置是一样的

阅读全文

与java中indexof的用法相关的资料

热点内容
win10的软连接同步文件 浏览:496
iphone4712越狱去dock 浏览:979
怎么把文件从电脑传到手机 浏览:648
删掉的word怎么恢复 浏览:354
iphone5s充电口清洗 浏览:800
写个圣诞树程序 浏览:925
检测显卡的工具箱 浏览:67
电脑删除文件记录 浏览:809
苹果电脑删除共享电脑文件夹在哪里 浏览:295
在钓鱼人app上怎么交易 浏览:436
苹果电脑搜索文件 浏览:432
cad2015经典模式文件下载 浏览:368
excel文件按格式导出excel 浏览:957
便携式wlan热点密码 浏览:512
素材下载网站有哪些 浏览:746
matlab绘图教程pdf 浏览:789
cad文件怎么转换到激光上 浏览:755
南宁程序员工资 浏览:995
win10批量安装驱动 浏览:467
热血传奇手游新版本 浏览:47

友情链接