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