當前位置:首頁 » 編程語言 » java在字元串中查找

java在字元串中查找

發布時間: 2022-11-27 15:52:51

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

方法:

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

2、聲明:如下圖

『貳』 java 如何在字元串查找最後字元的位置

import java.util.Scanner;
public class Test60023{
public static void main(String []args){
int index,i,n,j;
char ch;
String str;
Scanner in=new Scanner(System.in);
ch=(in.nextLine()).charAt(0);
n=in.nextInt();
in.nextLine();
for(i=1;i<=n;i++){
str=in.nextLine();

index=str.lastIndexOf((int)ch);
if(index==-1)
System.out.println("Not found");
else
System.out.println(index);
}
}
}

『叄』 簡單的java字元串中查找字元問題

代碼如下:

package demo.joshua;

public class MyFile {

public static void main(String[] args) {
// TODO Auto-generated method stub
filterStr("我喜歡Java程序設計");
filterStr("漢語(Chinese)是我們的母語");
}

public static void filterStr(String str) {
Integer sum = 0;
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) < 171948 && str.charAt(i) > 19968) {
sb.append(str.charAt(i));
sum++;
}
}
System.out.println("字元串中包含的漢字:" + sb.toString());
System.out.println("漢字的個數:" + sum);
}

}

『肆』 java 怎麼在字元串中找到某個數

importjava.util.Scanner;

publicclassFindNum{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("輸入字元串");
Stringstr=sc.next();
System.out.println("輸入數字");
intc=sc.nextInt();
Strings=""+c;
booleanflag=true;
for(inti=0;i<str.length();++i){
if(s.equals(""+str.charAt(i))){
System.out.println("有這個數字");
flag=false;
break;
}
}
if(flag)
System.out.println("沒有這個數字");
}

}

『伍』 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;
class DemoAsm{
public static void main(String[] args){
String str="abcdef";//輸入字元串
String reg="cde";//需要查找的字元串

Pattern pattern =Pattern.compile(reg);
Matcher mather=pattern.matcher(str);
while(mather.find()){
System.out.println(mather.group());//如果有,則輸出
}
}
}

『柒』 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中如何查找字元串

問題很簡單:
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中怎麼判斷一個字元串中包含某個字元或字元串

Java中字元串中子串的查找共有四種方法,如下:
1、int indexOf(String str) :返回第一次出現的指定子字元串在此字元串中的索引。
2、int indexOf(String str, int startIndex):從指定的索引處開始,返回第一次出現的指定子字元串在此字元串中的索引。
3、int lastIndexOf(String str) :返回在此字元串中最右邊出現的指定子字元串的索引。
4、int lastIndexOf(String str, int startIndex) :從指定的索引處開始向後搜索,返回在此字元串中最後一次出現的指定子字元串的索引。
示例
下面的示例說明了 indexOf 方法的用法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
public class FirstDemo {
/**
*API中String的常用方法
*/
// 查找指定字元串是否存在
public static void main(String[] args) {
String str1 = "abcdefghijklmnabc";
// 從頭開始查找是否存在指定的字元
System.out.println(str1.indexOf("c"));
// 從第四個字元位置開始往後繼續查找
System.out.println(str1.indexOf("c", 3));
//若指定字元串中沒有該字元則系統返回-1
System.out.println(str1.indexOf("x"));
}

熱點內容
電腦數據實時上傳本地伺服器軟體 發布:2024-03-29 14:07:57 瀏覽:919
尋秦記源碼 發布:2024-03-29 13:56:17 瀏覽:495
linux的備份命令 發布:2024-03-29 13:41:22 瀏覽:382
csgo建議什麼配置 發布:2024-03-29 13:31:44 瀏覽:979
電腦ftp服務如何禁用 發布:2024-03-29 13:24:48 瀏覽:332
驅動精靈驅動解壓 發布:2024-03-29 13:07:49 瀏覽:565
學編程好學嗎 發布:2024-03-29 13:07:34 瀏覽:440
python保存mp3文件 發布:2024-03-29 12:47:10 瀏覽:151
win10怎麼配置jdk8 發布:2024-03-29 12:47:09 瀏覽:536
解壓軟體java 發布:2024-03-29 12:40:32 瀏覽:283