gpt4 book ai didi

java - 删除字符串

转载 作者:行者123 更新时间:2023-11-30 07:39:05 24 4
gpt4 key购买 nike

我有一个字符串数组,我想从该数组中删除一个特定的字符串。我怎样才能做到这一点?我的代码是:

 private void nregexp(){
String str_nregexp = i_exp_nregexp.getText();
boolean b;
for(int i=0; i<selectedLocations.length; i++){
b= selectedLocations[i].indexOf(str_nregexp) > 0;
if(b){
String i_matches = selectedLocations[i];
........
........
}
}
}

我必须从 selectedLocations 中删除 i_matches

最佳答案

“从数组中删除特定字符串”取决于您的意思。如果你想删除它的值,你可以简单地将它的值设置为 null,但是如果你的意思是实际从数组中删除那个元素(你有一个包含 5 个元素的数组并且你希望删除元素后的结果是 4),如果不复制删除项目的数组,这是不可能的。

如果您想要这种行为,您可能需要查看动态列表,例如 ArrayListLinkedList

编辑:如果你想要一个简单的方法将数组复制到一个删除了字符串的数组中,你可以这样做:

List<Foo> fooList = Arrays.asList(orgArray);
fooList.remove(itemToRemove);
Foo[] modifiedArray = fooList.toArray();

关于java - 删除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130326/

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