A. java 判斷一個字元串中同時包含幾個字元串
String A String [] B 你把 B數組裡面的每一項 都去A裡面判斷是不是存在,如果每一項都存在,代表匹配成功,如果有任何一項不存在,匹配失敗
B. java中String數組含有幾個字元串。。。
直接遍歷一下嘛
Stringbookname[]=newString[50];
.....
for(inti=0,j=bookname.length;i<j;i++){
if(bookname[i]==null){
System.out.println("開始為空的數組下標:"+i);
break;
}
}
C. 判斷字元串是否存在數組中java編程
import java.util.Scanner;
public class test{
private static void input(){
int num;
boolean bFlage = false;
String str[] = new String[10000],strTemp;
try {//輸入的如果不是數字會有異常(運行中的錯誤),所以用try...catch語句
//確定字元串數組的元素個數
System.out.print("請輸入字元串數組的數量:");
num = new Scanner(System.in).nextInt();
if (num <= 0 || num >= 10000) {
System.out.println("你輸入的數字不在判斷范圍之內!\n");
input();
}
//給字元串數組寫入字元串元素
for (int i = 0; i < num; i++) {
System.out.print("請輸入第"+(i+1)+"個字元串:");
str[i] = new Scanner(System.in).next();
}
//輸入對比的字元串
System.out.print("請輸入需要比對的字元串:");
strTemp = new Scanner(System.in).next();
//字元串比對
for (int i = 0; i < num; i++) {
if (strTemp.equals(str[i])) {
bFlage = true;
}
}
//輸出比對結果
if (bFlage==true) {
System.out.println("字元串"+strTemp+"包含在該數組中!");
}else{
System.out.println("字元串"+strTemp+"不包含在該數組中!");
}
} catch (Exception e) {
System.out.println("你輸入的不是數字!\n\n");
input();
}
}
public static void main(String[] args) {
input();
}
}
D. java中怎麼判斷一個字元串數組中包含某個字元或字元串
1:描述
java.lang.String.contains() 方法返回true,當且僅當此字元串包含指定的char值序列
2:聲明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字元串包含,否則返回false。
4:實例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}
(4)java字元串數組包含擴展閱讀
字元串或串(String)是由數字、字母、下劃線組成的一串字元。它是編程語言中表示文本的數據類型。在程序設計中,字元串為符號或數值的一個連續序列。字元串操作就是以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
對於字元串的操作方法,在這里通過介紹C語言、C++和java這三種常用的語言來說明。
參考資料
網路-字元串操作
E. java中怎麼判斷一個字元串數組中包含某個字元或字
可以用contains()這個方法,判斷一個字元串是否包含另一個字元串。
可以用repalce()這個方法,把想刪除的字元替換成空。
public class Test {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "1111abcdefe";
if(s2.contains(s1)){
System.out.println("s2包含了s1");
//刪掉s1
s2 = s2.replace(s2.substring(s2.indexOf(s1), s2.length()), "");
System.out.println(s2);
}else{
System.out.println("s2不包含s1");
}
}
}
F. java中如何判斷字元串數組中是否有某個字元串
可以用String類的indexOf函數,
比如:
查詢「asdasdasxxxxqwe」中是否包含「asdas」,
可以用 "asdasdasxxxxqwe".indexOf("asdas")
當包含時返回大於等於0,否則返回小於0(一般是-1)
這個問題,首先要將string數組轉換成list集合,然後判斷list集合中是否存在
public static void main(String[] args) {
//定義數組
String aa []={"timo","kainan","naer","lanbo"};
//數組轉換成list
List<String> list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("沒有提莫");
}
}
G. java怎麼定義一個數組中包含其他數組的數組
int[]a,b,c;//聲明一維數組
a=newint[5];//創建a
b=newint[]{1,2,3};//帶值列表創建b
c=a.clone();//從a克隆副本為c
int[][]ma;//聲明包含一維數組的數組
ma=newint[3][];//ma包含3個一維數組
ma[0]=a;//0號存a
ma[1]=b;//1號存b
ma[2]=c;//2號存c
System.out.println(Arrays.toString(ma[1]));//ma[1]是一維數組
輸出結果[1, 2, 3]
H. JAVA判斷字元串數組中是否包含某字元串元素
* *
* @param substring 某字元串
* @param source 源字元串數組
* @return 包含則返回true,否則返回false*/
public static boolean isIn(String substring, String[] source) {
if (source == null || source.length == 0) {
return false;}
for (int i = 0; i < source.length; i++) {
String aSource = source[i];
if (aSource.equals(substring)) {
I. java 如何找出字元串包含一個指定字元數組之外的字元
var str = ["1",'2','3'];
str = str.join("");
str = "[^"+str+"]";
var bb = "123#123@";
var regexp = new RegExp(str,"g");
var re = bb.match(regexp);
re就是不在此數組范圍中的字元的數組。