我正在编写一个程序来根据输入到控制台的命令打开链接。命令是“/wiki >term array<”,它会打开一个web 浏览器,其中wiki 打开并且通过该wiki 的搜索功能发送term array。
这是我当前用于构建要发送到搜索字段的术语数组的代码:
SearchTerm = Arrays.toString(StringTerm).replace("[", "").replace("]", "").replace(",", "");
现在,所做的就是让所有术语在我的斜杠命令中通过单词“/wiki”并将它们打印到一个列表中。它还删除了逗号和方括号,使其打印的内容更清晰。
-- 我想为数组中的第一个词添加一个特定的参数,所以如果它是一个特定的代码,例如“/wiki wikipedia chickens”,它会将用户发送到wikipedia,并搜索“chickens”这个词的默认 wiki 与术语“维基百科鸡”搜索。
使用我必须构建术语数组的当前代码,我需要使用 Arrays.toString 以便以可读的方式打印整个数组,但我不希望它在通过后打印数组中的第一个术语我的关键字过滤器?
当我使用此代码时:
WIKI_HYPERLINK = WIKI_WIKIPEDIA + StringTerm[1] + StringTerm[2] + StringTerm[3] + StringTerm[4] + StringTerm[5];
它使用数组项 1 - 5,但如果输入的项只有 3 个,则会引发错误,如果输入的项超过 5 个,则会引发错误。
所以我的问题是:如何获得不包括第一个术语的整个数组?