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 = ...
java中怎么判断一个字符串数组中包含某个字符或字符串
String[] ss = {"1","2","3"};
String s = "2";
boolean isContains = Arrays.asList(ss).contains(s);2016-08-22
枚举数组的各个元素、对其元素的字符串使用indexOf检索

~
~
~2017-06-18
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("不包含");}}

扩展资料
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和java这三种常用的语言来说明。
参考资料
百度百科-字符串操作
2018-10-07
字符串有一个contains方法。
如下:若要查询字符串数组中是否有“dog"。

如果想查询字符,只需要将字符串,替换为:字符+“”就可以了。
2017-05-16
String[] colors = {"blue","red","green","yellow","orange","black"};
int index=Arrays.binarySearch(colors, "orange");
如果存在,index为数组下标,不存在-1。2017-06-07
String[] a = ...;String target = "aa";boolean flag = false;for(int i = 0; i < a.length; i++){ if(a[i].contains(target)){ flag = true; }}if(flag){ System.out.println("存在");} else { System.out.println("不存在");}大概的思路是这样子,编码细节就自己写吧
2017-05-17
public static void main(String[] args) {
String string = "被检测的字符串";
String[] arr = {};//字符串数组
boolean tag = true;
for (String str : arr) {
if (str.equals(string)) {
System.out.println("存在");
tag = false;
break;
}
}
if (tag) {
System.out.println("不存在");
}
}
2017-05-17
/** * 判断数组中是否包含某个字符串 * 包含返回true否则返回false * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub boolean status=false; String [] arr={"zhangsan","lisi","wangwu"," zhaoliu"};//字符串数组 String name="lisi";//判断是否包含的字符串 for(int i=0;i<arr.length;i++) { if(arr[i].equals(name)) { status=true; } } System.out.println(status); }2017-05-13
判断是否单个字符串是否含有字符
String str = "张王aaa赵李";
Pattern p=Pattern.compile("\\w+");//\\w匹配包括下划线的任何单词字符,+一个或者多个
Matcher m=p.matcher(str);
m.find();//true表示包含,false不包含
//字符数组循环一下就好 了2017-05-26
String str="ABC_001";
if(str.indexOf("ABC")!=-1){
System.out.println("包含");
}else{ System.out.println("不包含");
}
数组的话就转换成list 然后list有一个contains方法 之间判断2017-05-12
String[] ss = {"1","2","3"};
String s = "2";
boolean isContains = Arrays.asList(ss).contains(s);

另外可以通过遍历一个个判断
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean status=false;
String [] arr={"zhangsan","lisi","wangwu"," zhaoliu"};//字符串数组
String name="lisi";//判断是否包含的字符串
for(int i=0;i<arr.length;i++)
{
if(arr[i].equals(name))
{
status=true;
}
}
System.out.println(status);

}2017-05-18
public static void main(String[] args) {

String str="ABCDE";
if(str.indexOf("A")!=-1){
System.out.println("包含");
}else{ System.out.println("不包含");
}
}
2017-06-02
利用Arrays的binarySearch方法,有问题可追问
String [] ss =new String[]{"123","asd","x","13ff"}; int a = Arrays.binarySearch(ss, "asd");//结果为12017-05-24
我想到一个笨方法 判断字符串 里需要的 不是字符串数组 看错题了0.0:
String need="";
for(iint i=0;i<字符串.length;i++){
if ( charAt(i).equals("你想要的单个字符串和字符")){
need+=i;
}

}2017-05-26
用list吧,把数组转成list,List list = Arrays.asList(arr)
然后用 list.contains("字符串");2017-05-17
String s="bb";
String[] strs={"aaa","bb","cccc","d"};
boolean include=false;

for(int i=0;i<strs.length;i++)
{
if(s==strs[i])
{
include=true;
break;
}
}
if(include)
{
System.out.println("字符串数组包含字符串"+s);
}
else
{
System.out.println("字符串数组不包含字符串"+s);
}2017-05-22
如果是list可以用contains
如果是数组就遍历2017-05-30
String str = "abcdefg";
int num = str.indexOf("b");
if(num > 0){
//包含b字符串
}else{
//不包含b字符串
}2017-05-21
String[] a={"A","B","C","D"};
for (int i = 0; i < a.length; i++) {

if (a[i].equals("C")) {
System.out.println("包含");
}

}2017-05-13
int indexOf(String str)
返回指定子字符串在此字符串中第一次出现处的索引。2017-05-11
String[] arrString = {"11","22","33"};String str = "33";boolean status = Arrays.asList(arrString).contains(str);2017-05-25
先用for循环遍历数组,对每个元素使用indexOf()方法匹配2017-05-17
Arrays.asList(数组).contains("字符串");2017-05-17
String[] ss = {"1","2","3"};
String s = "2";
boolean isContains = Arrays.asList(ss).contains(s);2017-06-01
public boolean contains(String[] arrays,String key){
boolean result=false;
for (String string : arrays) {
if(string.contains(key)){
result=true;
break;
}
}
return result;
}2017-05-18
String.contains(String str),用这个方法就行2017-05-23
public static boolean useList(String[] arr,String targetValue){
return Arrays.asList(arr).contains(targetValue);
}2017-05-25
mengvlog 阅读 6 次 更新于 2025-07-19 18:51:20 我来答关注问题0
  • 答案:使用正则表达式判断:可以使用Pattern和Matcher类,通过编译一个正则表达式来匹配字符串。正则表达式"?[09]+.?[09]*"的含义是:?:表示可选的负号。[09]+:表示至少有一位数字。.?:表示可选的小数点。[09]*:表示小数点后可以有零位或多位数字。示例代码:“`javaimport java.util.re...

  •  深空游戏 java中怎么判断字符串中包含字符个数

    首先,通过调用toCharArray()方法将输入的字符串转换为字符数组。然后,遍历这个字符数组,检查每个字符是否与目标字符相匹配。如果相匹配,则将计数器count增加1。最终,返回计数值。此外,还有其他实现方式,如使用Java 8中的流(Stream) API。以下是一个使用流API的示例:public int countChar(String str,...

  •  海南加宸 JAVA 判断一行字符串中某个字串出现的次数要用哪种方法??

    确实可以通过使用indexOf(String str)方法来判断一行字符串中某个子字符串出现的次数。首先,使用indexOf(String str)找到目标子字符串第一次出现的位置。然后,通过截取该位置之前的字符串,再次调用indexOf(String str)查找目标子字符串的下一个位置。如此反复,直到indexOf(String str)返回-1为止。每次...

  • 在Java中判断一个字符串是否包含字母或数字,可以采用遍历字符串的方法。假设我们有一个名为str的字符串,其值为"aaasss8fff"。我们首先需要定义两个boolean类型的变量,isDigit和isLetter,用来分别标记字符串中是否包含数字和字母。接下来,我们使用for循环遍历字符串的每一个字符。在这个循环中,我们利用...

  •  hdparrot java 怎么判断一串字符串,是不是6位的数字?

    1、首先判断字符串长度是否是6位 String str = "";//需要判断的字符串if(str.length==6){//如果长度是6,则可能是6位数字,否则不可能6位的}2、通过转换成数字捕获异常,如果有异常,则不是数字,没有异常,则是数字 try{ int a = Integer.valueOf(str);//转换成数字,如果不是数字,...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部