这是我的代码:
String abc = "abcdefghijklmnopqrstuvwxyz";
String [] abc1 = split(abc,b);
println (abc1);
...而这里的价值在于打印的内容:
[0] "a"
[1] "cdefghijklmnopqrstuvwxyz"
'b' 是否可以包含在任何一个拆分字符串中?我不是一个经验丰富的程序员,所以任何帮助一如既往地非常感激。
这是我的代码:
String abc = "abcdefghijklmnopqrstuvwxyz";
String [] abc1 = split(abc,b);
println (abc1);
...而这里的价值在于打印的内容:
[0] "a"
[1] "cdefghijklmnopqrstuvwxyz"
'b' 是否可以包含在任何一个拆分字符串中?我不是一个经验丰富的程序员,所以任何帮助一如既往地非常感激。
我猜你正在寻找String的substring()和indexOf()方法:
String abc = "abcdefghijklmnopqrstuvwxyz";
println(abc.substring(0,abc.indexOf("b"))); //start to b
println(abc.substring(abc.indexOf("b"))); //b to end
另一种选择是只添加'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() 更为正统。