我申明一个字符串,eg:    String  mm = "速度+4";
    System.out.println("mm-----------"+mm.length());//4
    String[]  xx = mm.split("+");
    System.out.println(xx[0]);然后他就报错,我就是想把"速度+4"分开提取成"速度",然后在获取后面的4。那位高手知道啊,告知一下,小女子不胜感激!

解决方案 »

  1.   

    呵呵,好好看看API String[]  xx = mm.split('+'); 看明白没,括号里面是一char类型的不是字符串类型 
      

  2.   

    package com.enfang.net;public class Split { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub String  mm = "速度+4"; 
        System.out.println("mm-----------"+mm.length());//4 
        String[]  xx = mm.split("\\+"); 
        System.out.println(xx[0]);  }}
    绝对对!
      

  3.   

    对不起,我记错了,是这个+号好像不行,是特殊符号StringTokenizer st = new StringTokenizer(temp, "#");
    while (st.hasMoreTokens()) {
    String flag = st.nextToken();用这个类试试