如何拆分以下包含数组的字符串
要分割的字符串:java[d]program
预期输出:java and program
但得到输出:java[ and]program
我使用了以下代码:
class Test{
public static void main(String[] args){
String [] test;
String text = "java[d]program";
test=text.split("[d]");
System.out.println(""+test[0]);
System.out.println(""+test[1]);
}
有什么帮助吗?
String to split: java[d]program
Expected output: java and program
but got output: java[ and ]program
I used following code:
class Test{
public static void main(String[] args){
String [] test;
String text = "java[d]program";
test=text.split("[d]");
System.out.println(""+test[0]);
System.out.println(""+test[1]);
}
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该转义
[
和]
。You should escape
[
and]
.试试这个
输出:
Try this
Output:
String.split()
使用正则表达式,所以它应该是这样的(如果我明白你想要什么):String.split()
uses regular expressions so it should be something like this (if I understand what you want):