① java中string怎麼獲取指定位置的字元
java中string獲取指定位置的字元具體如下:
//截取#之前的字元串String str = "sdfs#d";str.substring(0, str.indexOf("#"));//
輸出的結果為:sdfs//indexOf返回的索引專也是從0開始的,所以indexOf("#") = 4。
//java中的substring的第屬一個參數的索引是從0開始,而第二個參數是從1開始。
如何將一個String類型的變數獲取指定位置的值;這里說的是在沒有split的情況下,如:String str = "CDZ";如何獲取分開的字元;將str轉換成StringBuffer進行處理:
publicclassTest{
publicstaticvoidmain(String[]args){
StringprocessNode="DZ";
StringBuffersb=newStringBuffer(processNode);
for(inti=0;i<sb.length();i++){
System.out.println(sb.charAt(i));
}
}
}
② java中如何能查詢出字元串中某個字母的位置
str為你要測試的字元串第一種方法:byte[]temp=str.getbytes();//使用平台默認的字元集將此string解碼為位元組序列,並將結果存儲到一個新的位元組數組中。intcount=0;//遍歷數組的每一個元素,也就是字元串中的每一個字母for(inti=0;i<temp.length;i++){//如果字母等於cif(temp[i].equals('c')){//計數器加一count++;}}第二種:intcount=0;stringstr=//你要測試的字元串//index為字元串中第一次出現c的位置,如果字元串中沒有c將返回-1intindex=str.indexof(c);//如果字元串中有cwhile(str.indexof(c)!=-1){count++;//將字元串出現c的位置之前的全部截取掉str=str.substring(str.indexof(c));}考慮大小寫:str=str.tolowercase();//將字元串全部轉化成小寫
③ java中如何顯示字元串位置
java中輸出字元所在位置可以使用indexOf()函數
例子:
System.out.println("abcd".indexOf("b"));
結果輸出1
返回b字元在字元串abcd中第一次出現的位置
④ java如何獲取字元位置
Java中String提供的常用操作函數:char charAt(int index)。返回指定索引處的 char 值。
具體操作:
條件是:
(index = str1.indexOf(str2, index + 1)) >= 0 str1.indexOf(str2, index + 1) 查出str2從左到右第一次出現的位置, index = str1.indexOf(str2, index + 1) 將位置賦值給index變數。
下次循環開始時,因為str1.indexOf(str2, index + 1)第二個參數是index+1,所以從str2第一次出現的位置的下一位開始再找出匹配的字元串。
⑤ java 怎麼獲得字元串中某一字元的位置
在java中使用indexOf方法即可獲得字元串中某一字元的位置,例如Stringstr="abcdef",System.out.println(str.indexOf("c"))。
⑥ java中如何高效獲得字元串中特定字元的所有位置
你試下下面的代碼能滿意嗎 ,我已經試過了,可以的:x0dx0a public static void main(String args[]) {x0dx0aString str = "12&32&位置&yutye";x0dx0aSystem.out.println("&在字元串中出現的位置分別為:");x0dx0afor(int i=-1; i<=str.lastIndexOf("&");++i)x0dx0a{x0dx0a i=str.indexOf("&",i);x0dx0a System.out.print(i+"\t");x0dx0a x0dx0a} x0dx0a}