本文目錄一覽:
- 1、JAVA中怎樣在一個字符串中查找給定的子字符串
- 2、如何獲取Java中一個String字符串中的某一個字符的“索引值”?
- 3、java怎麼查找字符串中是否包含某個字段
- 4、java 如何在字符串查找最後字符的位置
- 5、java 如何查找匹配的字符和字符串
- 6、java 查找字符串的位置
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中一個String字符串中的某一個字符的“索引值”?
在一個String字符串中 查找某個漢字的索引 可以使用str.indexOf(“字”) 獲取在字符串中的索引位置,同樣索引從0開始,若字符串中沒有該漢字, 返回-1就行了。
Java
Java是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。
java怎麼查找字符串中是否包含某個字段
方法:
1、描述:java.lang.String.contains() 方法返回true,當且僅當此字符串包含指定的char值序列
2、聲明:如下圖
3、返回值:此方法返回true,如果此字符串包含,否則返回false。
4、實例:如下圖
Java 基礎語法
一個Java程序可以認為是一系列對象的集合,而這些對象通過調用彼此的方法來協同工作。下面簡要介紹下類、對象、方法和實例變量的概念。
對象:對象是類的一個實例,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行為和狀態。
方法:方法就是行為,一個類可以有很多方法。邏輯運算、數據修改以及所有動作都是在方法中完成的。
實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。
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 如何查找匹配的字符和字符串
通過indexOf進行查找
示例:
String str = “abcdefg”;
if(str.indexOf(“cd”)=0){//這裡查找str中是否存在”cd”字符串,如果存在則會返回大於等於0的數,如果不存在,則返回-1
System.out.println(“找到了”);
}
補充indexOf
1、返回 String 對象內第一次出現子字符串的字符位置。
2、string.indexOf(subString[, startIndex])
1)參數
string
必選項。String 對象或文字。
subString 必選項。
要在 String 對象中查找的子字符串。
starIndex 可選項。
該整數值指出在 String 對象內開始查找的索引。如果省略,則從字符串的開始處查找。
2)說明
indexOf 方法返回一個整數值,指出 String 對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。
java 查找字符串的位置
import java.util.Scanner;
public class FindIndex {
public static void main(String[] args) {
System.out.println(“請輸入字符串:”);
Scanner in=new Scanner(System.in);
String str=in.nextLine();
System.out.println(“請輸入要查找的字符:”);
char c=in.nextLine().charAt(0);
StringBuffer bf=new StringBuffer();
for(int i=0;istr.length();i++){
if(str.charAt(i)==c){
bf.append(i+” “);
}
}
System.out.println(bf.toString());
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248282.html