Java - 将字符串拆分成单独的单词并为其添加内容

ari*_*enn -3 java

让我说我有字符串:

Java Android iOS
Run Code Online (Sandbox Code Playgroud)

我需要它的输出如下:

%java%
%android%
%ios%
Run Code Online (Sandbox Code Playgroud)

要么

%java%%android%%ios%
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

对不起,也许我没解释好.

String tok[]=input1.split(" ");
        for(String t:tok){
            System.out.println("%"+t.toLowerCase()+"%");
        }
Run Code Online (Sandbox Code Playgroud)

这可能是一个很好的答案,但我忘了提到我需要保存,不仅打印,所以最好的结果将如例2所示,所以只需在每个单词周围添加%..%

Dar*_*ila 5

试试以下:

String test="Java Android iOS";
        String tok[]=test.split("\\s+");
        for(String t:tok){
            System.out.println("%"+t.toLowerCase()+"%");
        }
Run Code Online (Sandbox Code Playgroud)

输出:

%java%
%android%
%ios%
Run Code Online (Sandbox Code Playgroud)

基本上你只需要从空格字符中拆分字符串,这可以通过split()来完成,然后根据需要附加内容.