java字符串拆分,求解,在线等,急用

[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17

这段话需要拆分成三部分:
[美元/日元]
[超买超卖]
请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17
求代码。谢谢

就只是拆分这句话?还是也要能拆分其它的字符串?拆分的根据是什么?

public class substringTest

{

public static void main(String args[])

{

String N = "[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17";

String L="";

String R="";

String P="";

L=N.substring(0,6);

R=N.substring(7,12);

P=N.substring(12,end);
System.out.println(L);

System.out.println(R);
System.out.println(P);
}

}

单纯拆分这句话,lqfeng的答案是对的

String的很多方法建议去看看。

 Pattern p = Pattern.compile("(\\[.*?\\])\\s+(\\[.*?\\])(.*)");

                Matcher m = p.matcher("[美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17");
                if (m.find()) {
                    System.err.println(m.group(1) + "===>" + m.group(2) + "===>" + m.group(3) );
                }

如果是单纯拆分的话,使用Strng.subtring(int startIndex,int endIndex);很方便
若是固定拆分,例如以】为结束符,拆分,那么还是正则表达式方便,
正则表达式不太了解
可以这样:
String.split("]");拆分,最后在加上“】”