为字符串数组中的每个单词添加通配符

时间:2015-11-03 17:29:03

标签: java arrays string wildcard

我有句子

String query = "This is a sample Sentence"

我从中提取了所有单词。

 String[] queryWords = query.split(" ");

......这就是;

[ "This", "is", "a", "simple", "sentence"]

现在我想为每个单词添加通配符。

[ "%This%" , "%is%" , "%a%" , "%simple%" , "%sentence%" ]

在每个单词的开头和结尾添加%符号。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

+中的所有字符串进行迭代,并替换为新的queryWords,该String是旧的String,并在开头和结尾添加了'%'

for (int i = 0; i < queryWords.length; ++i) {
    queryWords[i] = '%' + queryWords[i] + '%';
}

答案 1 :(得分:3)

如果您想使用public function files(Request $request) { $count = count($_FILES['files']['name']); for($i = 0; $i < $count; $i++) { foreach($request->files as $file) { echo 'The name is '.$file[$i]->getClientOriginalName().'<br>'; } } }

Stream

答案 2 :(得分:0)

你可以在数组上执行for循环,如

    for(int i = 0; i< test.length; i++){
        s[i] = "%" + s[i] + "%";
    }

http://schabby.de/java-for/