java 查找某字元串

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {
public static void main(String[] args) throws IOException{
//目標字元串
String target = "20000";
//注意修改文件路徑
BufferedReader br = new BufferedReader(new FileReader("D:/ks.txt"));
String line = null;
while(null != (line = br.readLine())){
if(line.contains(target)){
//截取最後一個分號以後的部分,並作為結果輸出
System.out.println("結果為:"+ line.substring(line.lastIndexOf(";") + 1));
break;
}
}
br.close();
}
}

② 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);
}
}

③ 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);
}
}

④ 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]);
}
}
}
}

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

⑤ java怎麼查找字元串中是否包含某個欄位

方法:

1、描述:java.lang.String.contains() 方法返回true,當且僅當此字元串包含指定的char值序列

2、聲明:如下圖

⑥ java中怎麼實現在一個字元串中查找其中的關鍵字。

public class $ {

public static void main(String... _) {

String str = "123456789 abcdefg hijklmn...";

System.out.println(str.indexOf("456"));
System.out.println(str.indexOf("45a"));
}
}

結果:
3
-1

如果有,就返回他的起始位置回,注意是從0開始
沒有答,就返回-1

用循環

String[] key = { "456", "abc", "45a" };
String str = "123456789 abcdefg hijklmn...";

for (int i = 0; i < key.length; i++) {
System.out.println(key[i] + "的起始位置:" + str.indexOf(key[i]));
}

⑦ 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 - 開始搜索的索引位置。
返回:
指定子字元串在此字元串中最後一次出現處的索引。

⑧ java中如何查找字元串中的'\'

可以用正則表達式.
如果要表示java源碼中的正則表達式的一個正常的'\'字元,則需要這樣表示'\\\\',其中第一第三個'\'均表示java編譯器中的轉義字元第二個則表示正則表達式中的轉義字元,從而把第四個'\'轉義為正則表達式中一個普通的'\'字元

⑨ java如何實現在一個字元串中查找另一個字元串

要判斷boy是不是後者中的一部分,不用循環,只要用String類的indexOf函數就行了。
代碼如下:
public class HH {
public static void main(String[] args) {
內String s="he is a boy";
int result=s.indexOf("boy");
if(result>=0){
System.out.println("boy是容he is a boy的一部分");
}else{
System.out.println("boy不是he is a boy的一部分");
}
}
}
運行結果:
boy是he is a boy的一部分

⑩ java 如何從一個字元串中 找出 我所需要的字元

你可以嘗試一下找到time=的位置,在找到ms的位置,這樣去截取字元串,應該就可以了