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 回答