本文目錄一覽:
- 1、java中如何能查詢出字符串中某個字母的位置
- 2、java 怎麼獲得字符串中某一字符的位置
- 3、java中輸出一個字符串,然後檢索字符串中元素所在的位置,會用到什麼方法,求詳細代碼
- 4、java怎麼得到一個元素在數組中的位置?
java中如何能查詢出字符串中某個字母的位置
str為你要測試的字符串第一種方法:byte[]temp=str.getbytes();//使用平台默認的字符集將此string解碼為位元組序列,並將結果存儲到一個新的位元組數組中。intcount=0;//遍曆數組的每一個元素,也就是字符串中的每一個字母for(inti=0;itemp.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方法即可獲得字符串中某一字符的位置,例如String str=”abcdef”,System.out.println(str.indexOf(“c”))。
Java中常用字符串方法有:
1、獲取長度:
*.length();//這與數組中的獲取長度不同
2、比較字符串:
(1) equals() //判斷內容是否相同
(2)compareTo() //判斷字符串的大小關係
(3)compareToIgnoreCase(String int) //在比較時忽略字母大小寫
(4)== //判斷內容與地址是否相同
(5)equalsIgnoreCase() //忽略大小寫的情況下判斷內容是否相同
如果想對字符串中的部分內容是否相同進行比較,可以用
(6)reagionMatches() //有兩種
public boolean regionMatches(int toffset, String other,int ooffset,int len);表示如果String對象的一個子字符串與參數other的一個子字符串是相同的字符序列,則為true.要比較的String 對象的字符串從索引toffset開始,other的字符串從索引ooffset開始,長度為len。
public boolean reagionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len);//用布爾類型的參數指明兩個字符串的比較是否對大小寫敏感。
java中輸出一個字符串,然後檢索字符串中元素所在的位置,會用到什麼方法,求詳細代碼
public class a {
public static void main(String[] args) {
String mail=”jack@qq.com”;
System.out.println(name.indexOf(“@”));
}
}
index()方法就是返回元素所在位置的索引,在javascript可用於檢索郵箱@符號的位置來判斷郵箱輸入是否正確。
java怎麼得到一個元素在數組中的位置?
最簡單的辦法是遍曆數組,檢查每一個元素。
int i=0;
for(;iarray.length;i++)
if(array[i]==num)
break;
i 就是該元素在數組中第一次出現的位置(元素可能重複出現)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/233798.html