導航:首頁 > 編程語言 > javastring查找字元

javastring查找字元

發布時間:2023-11-01 06:47:30

1. java 如何查找匹配的字元和字元串

你可以自己寫個方法的!
從返回的第一個位置開始substring,同時記住位置。

public int[] getOffset(String str,String s){
int[] arr=new int[str.length];
int j=1;
while(str.indexOf(s)!=-1){
int i=str.indexOf(s);
if(j==1){
arr[j-1]=i;
}else{
arr[j-1]=i+arr[j-2]+1;
}
String st=str.substring(i+1);
System.out.println(st);
str=st;
j++;
System.out.println("j="+j);
}
return arr;
}

public static void main(String[] args) {

String str="abcaabbddab";
StringText st=new StringText();
int[] i=st.getOffset(str, "ab");
for(int j:i){
System.out.println(j);
}
}

2. JAVA中怎樣在一個字元串中查找給定的子字元串

調用類java.lang.String
的以下方法都可以:

public int indexOf(String str)
返回指定子字元串在此字元串中第一次出現處的索引。
參數:
str - 任意字元串。
返回:
如果字元串參數作為一個子字元串在此對象中出現,則返回第一個這種子字元串的第一個字元的索引;如果它不作為一個子字元串出現,則返回 -1。

public int indexOf(String str,int fromIndex)
返回指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。
參數:
str - 要搜索的子字元串。
fromIndex - 開始搜索的索引位置。
返回:
指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。

public int lastIndexOf(String str)
返回指定子字元串在此字元串中最右邊出現處的索引。將最右邊的空字元串 "" 視為出現在索引值 this.length() 處。
參數:
str - 要搜索的子字元串。
返回:
如果字元串參數作為一個子字元串在此對象中出現一次或多次,則返回最後一個這種子字元串的第一個字元。如果它不作為一個子字元串出現,則返回 -1。

public int lastIndexOf(String str,int fromIndex)
返回指定子字元串在此字元串中最後一次出現處的索引,從指定的索引開始反向搜索。
參數:
str - 要搜索的子字元串。
fromIndex - 開始搜索的索引位置。
返回:
指定子字元串在此字元串中最後一次出現處的索引。

3. java 怎麼獲得字元串中某一字元的位置

在java中使用indexOf方法即可獲得字元串中某一字元的位置,例如Stringstr="abcdef",System.out.println(str.indexOf("c"))。

4. JAVA中如何查找字元串

問題很簡單:
1.首先,你的數據源是數組,那麼要想對每一個值作操作,必須遍歷,所以就有如下代碼

for(int i=0;i<A.length;i++){
...
}

2.在循環當中,數組中的每一個正在遍歷的元素,就是:A[i];

3.String是java的一個字元串處理類,他有一個非常好用的方法就是,
public boolean startsWith(String prefix),測試此字元串是否以指定的前綴開始。 所以:A[i].startsWith("C")如果返回true,那麼他就是以C開頭的。

4.綜上所述,實現很簡單,完成代碼如下:
public class Test{
public static void main(String[] args){
String[] A ={"CSDF","FDS","CFDSA","DFS","FET"};
for(int i=0;i<A.length;i++){
if(A[i].startsWith("C")){
System.out.println(A[i]);
}
}
}
}

總結:
臨時寫的,代碼沒有經過測試,但敢保證其正確性的幾率很大,祝你成功。

5. Java實現在字元串中查找字元串

把上上面那仁兄的改改,不知合不合適:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Find {
public static void main(String[] args) {
String ss = "...qqqq:hello-a;hello-b;hello-c;hello-d,....";
Matcher matcher = Pattern.compile("(hello-.)").matcher(ss);
int index = 0;
while (matcher.find()) {
index++;
if (matcher.group(1).equals("hello-c")) {
break;
}
}
System.out.println(index);
}
}

閱讀全文

與javastring查找字元相關的資料

熱點內容
app怎麼查看流量用在什麼網站 瀏覽:684
為什麼sns文件找不到 瀏覽:671
解壓cad提示文件破損 瀏覽:249
如何對圖片加密文件名 瀏覽:410
數據管理庫系統軟體有哪些 瀏覽:861
蘋果7如何打開軟體網路連接 瀏覽:831
手機圖片加入文件管理 瀏覽:718
pp助手210歷史版本 瀏覽:259
攝像頭都有哪些app 瀏覽:303
macos如何刪除文件 瀏覽:150
大廠用什麼語言編程 瀏覽:714
萬戶網路應對大並發用戶訪問解決方案 瀏覽:515
日常生活中常見的數據有哪些 瀏覽:19
無線網路如何設置固定ip 瀏覽:789
編程你們用哪個軟體 瀏覽:96
塗鴉app如何恢復初始 瀏覽:722
網路監控斷網後公司 瀏覽:947
狼人殺app哪個好玩 瀏覽:76
ios發微博代碼 瀏覽:706
如何更改mac電腦名稱和密碼錯誤 瀏覽:428

友情鏈接