如果我有多个数组,并且我想在所有数组中搜索,那么如何在java中搜索字符串?
像这样试试如果我有多个数组,并且我想在所有数组中搜索,那么如何在java中搜索字符串?,java,arrays,search,arraylist,multidimensional-array,Java,Arrays,Search,Arraylist,Multidimensional Array,像这样试试 import java.util.Scanner; public class Problem1 { public static void main(String args[]) { Scanner input =new Scanner(System.in); String search =input.nextLine(); String arr1[] = {"Ranitidine","Seclo","Aceclofe
import java.util.Scanner;
public class Problem1
{
public static void main(String args[])
{
Scanner input =new Scanner(System.in);
String search =input.nextLine();
String arr1[] = {"Ranitidine","Seclo","Aceclofenac","Finix","Stemetile"};
String arr2[] = {"Raine","Seclo","Aceofenac","Finix","temetile"};
String arr3[] = {"Ranitie","Seclo","Aclofenac","Fix","Stile"};
String arr4[] = {"Ranitide","Sclo","Acecofenac","Finx","Stemile"};
}
}
您尝试过在一个数组中搜索吗?如果你知道如何搜索一个数组,为什么不直接搜索所有数组呢?Stream.ofarr1,arr2,arr3,arr4.flatMapStream::of.anyMatchPredicate.isequalsarchhehe@shmosel它很漂亮,但对初学者也没有帮助:我的意思是他不会理解
public static void main(String[] args)
{
String key = "Jones";
String[ ] list = new String [100]; // instantiate the array
for ( int i=0; i<100; i++) // fill the array
list [ i ]=Console.readLine("Enter name: ");
int count = search (list, key); // invoke the method
System.out.println("Count = " + count);
}
public static int search(String [ ] list, String key) //method to find "Jones"
{
int i, count = 0;
for( i = 0; i< list.length; i++)
{
if (list [ i ].equals( key ))
count = count+1;
}
return (count);
}
public static void main(String[] args) {
// adding element in search string array
String[] searchArray = {"object", "search", "word"};
boolean searchArrayResult = false;
// This block search all string array
// if string find in array it will break from
// string array loop and return true value.
for (String str : searchArray){
searchArrayResult = str.contains("wor");
if(searchArrayResult){
break;
}
}
System.out.println("Search string Array result :"+searchArrayResult);
}