为了账号安全,请及时绑定邮箱和手机立即绑定

JSP中使用split函数出错了!!请指教?

JSP中使用split函数出错了!!请指教?

泛舟湖上清波郎朗 2019-02-13 10:11:00
没有用过split函数,这是第一次用,不知道如下是何问题,请指教!多谢!org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 7 in the jsp file: /cyhtgl0520/htmod.jspGenerated servlet error:[javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\cyhtgl0520\htmod_jsp.java:116: cannot find symbolsymbol : method Split(java.lang.String,java.lang.String)location: class org.apache.jsp.cyhtgl0520.htmod_jspmyArr=Split(PayDate,"|");按照楼上两位的说法,我把程序改为<%@ page import = "java.sql.*,java.text.*,java.lang.String" %>String PayDate="20070501|20070601|20070701";String[] myArr="";myArr=PayDate.split("|"); 还是不行!请问又是什么问题呢?是我少引入什么文件了吗?报错如下:C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\cyhtgl0520\htmod_jsp.java:84: incompatible typesfound : java.lang.Stringrequired: java.lang.String[]String[] myArr="";^
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

你说的split方法是String类的吗,如果是,则需要用字符串去调用它,注意大小写。如:
String s= "123x456";
String[] t = name.split("x");

查看完整回答
反对 回复 2019-03-25
?
阿晨1998

TA贡献2037条经验 获得超6个赞

错在这一句上:
String[] myArr="";
既然myArr是一个String数组类型,就不能等于一个"",而应该是等于null或者一个String数组,比如new String[0],{"a", "b"},等等. 在这里等于null就可以了:
String[] myArr=null;

另外,还有一个问题,就是String.split()方法接受的参数要以正则表达式的形式写,而|本身就是正则表达式的保留字,你的写法得不到正确的答案。

正确的方法是:

myArr=PayDate.split("\\|");

即用\|表示|



查看完整回答
反对 回复 2019-03-25
  • 3 回答
  • 0 关注
  • 620 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信