gpt4 book ai didi

java - java中如何在数组中搜索特定字符串并将其删除

转载 作者:行者123 更新时间:2023-12-02 07:27:03 25 4
gpt4 key购买 nike

我有一个包含一百个字符串的数组。我希望能够使用用户给出的输入,通过方法参数传递它,搜索确切的字符串,然后将其删除。我该怎么做呢?此外,我该如何做同样的事情但添加它呢?

最佳答案

类似这样的东西?

import java.util.Scanner;

public class StringSearch
{
public static void main(String[] args)
{
String[] nameArray = {"Stack", "Overflow"};
String newName;
int index;
Scanner keyboard = new Scanner(System.in);
System.out.print("\nPlease enter in a name: ");
newName = keyboard.nextLine();
index = nameSearch(nameArray, newName);
if (index != -1) {
System.out.print("\nFound the name " + newName );
}
else {
System.out.print("\nCannot find specified name " + newName);
}
}


public static int nameSearch(String[] names, String name)
{
for (int n = 0; n < names.length; n++) {
if (names[n].equals(name)) {
return n;
}
}
return -1;
}
}

如果你想实现删除,你可以像这样从数组中删除一些内容

List<String> list = new ArrayList<String>(Arrays.asList(array));
list.remove("thing to remove");
array = list.toArray(array);

关于java - java中如何在数组中搜索特定字符串并将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com