導航:首頁 > 編程語言 > 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的用法相關的資料

熱點內容
怎樣設置微信聊天字體 瀏覽:801
兩個不同數據如何一起讀取 瀏覽:375
無線網路接入管理制度 瀏覽:274
s7300的編程程序叫什麼後綴 瀏覽:610
excel怎麼存儲到資料庫里 瀏覽:172
r11在文件管理找不到軟體 瀏覽:381
u盤備份電腦系統和文件 瀏覽:705
小米bl解鎖工具破解版 瀏覽:93
jstl完全教程 瀏覽:269
華為電腦傳到手機的文件在哪裡 瀏覽:99
吉他編程什麼意思 瀏覽:860
w510升級顯卡 瀏覽:517
網頁文件編輯處理軟體 瀏覽:109
eclipse代碼錯誤提示 瀏覽:43
CAPP文件怎麼轉化為PDF 瀏覽:842
如何在蘋果系統上運行iso文件 瀏覽:355
div中嵌入的html代碼 瀏覽:197
為什麼用光碟拷貝數據不怕中毒 瀏覽:325
一個軟體導出文件後去哪兒找 瀏覽:916
ios9重啟後密碼不對了 瀏覽:914

友情鏈接