str = "23423;324234"
为什么要用分毫格开呢

解决方案 »

  1.   

    读取文本文件的代码如下String ReadTextFile(String fileName)
    {
    System.out.println(fileName);
    BufferedReader br = null;
    try {
    br = new BufferedReader(new FileReader(fileName));

    String line = null;
    StringBuffer sb = new StringBuffer();
    while((line=br.readLine())!=null)
    {
    sb.append(line);
    sb.append("\n");
    }

    br.close();
    return sb.toString();
    } catch(Exception e) {
    e.printStackTrace();
    return "error";
    }

    }
      

  2.   

    分号在java中是特定的关键字,看看转义字符,建议用\\
    转义字符 描述 \ddd 1到3位8进制数据所表示的字符(ddd) \uxxxx 1到4位16进制数所表示的字符(xxxx) \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格 
      

  3.   

    <a href="#" onclick="func1('<%=str%>')">test</a>换成 <a href="#" onclick="func1('"+str+"')">test</a>
      

  4.   

    不会吧,我经常这样取
    <script language="javascript">
    function func1(str){
    alert(str);
    }
    </script>
    <%
    String str="123;456";
    %>
    <a href="#" onclick="func1('<%=str%>')">test</a>
    拷以上代码试试,如果还不行,升级一下浏览器版本