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就是不在此数组范围中的字符的数组。