1

これが私のコードです:

String abc = "abcdefghijklmnopqrstuvwxyz";

String [] abc1 = split(abc,b);

println (abc1);

...そしてここで価値があるのは、印刷されたものです:

[0] "a"
[1] "cdefghijklmnopqrstuvwxyz"

分割文字列のどちらかに「b」を含めることはできますか? 私は経験豊富なプログラマーではないので、いつものように助けていただければ幸いです。

4

2 に答える 2

1

代わりにStringsubstring()およびindexOf()メソッドを探していると思います。

String abc = "abcdefghijklmnopqrstuvwxyz";

println(abc.substring(0,abc.indexOf("b")));  //start to b
println(abc.substring(abc.indexOf("b")));    //b to end
于 2012-09-13T20:52:49.537 に答える
0

他のオプションは、「b」を追加し直すことです。区切り文字が何であるかを知っていて、それがどこにあったかを知っているので、手動で再追加できます:

for (int i=0; i<abc.length; i++) {
    if (i > 0) {
        abc[i] = 'b' + abc[i] + 'b';
    }
}
abc[0] = abc[0] + 'b';
abc[abc.length-1] = 'b' + abc[abc.length-1];

ただし、substring() と indexOf() を使用する方がよりオーソドックスです。

于 2012-09-14T16:07:25.967 に答える