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

没有用过split函数,这是第一次用,不知道如下是何问题,请指教!多谢!
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 7 in the jsp file: /cyhtgl0520/htmod.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\cyhtgl0520\htmod_jsp.java:116: cannot find symbol
symbol : method Split(java.lang.String,java.lang.String)
location: class org.apache.jsp.cyhtgl0520.htmod_jsp
myArr=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 types
found : java.lang.String
required: java.lang.String[]
String[] myArr="";
^

泛舟湖上清波郎朗
浏览 626回答 3
3回答

海绵宝宝撒

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

阿晨1998

错在这一句上:String[] myArr="";既然myArr是一个String数组类型,就不能等于一个"",而应该是等于null或者一个String数组,比如new String[0],{"a", "b"},等等. 在这里等于null就可以了:String[] myArr=null;另外,还有一个问题,就是String.split()方法接受的参数要以正则表达式的形式写,而|本身就是正则表达式的保留字,你的写法得不到正确的答案。正确的方法是:myArr=PayDate.split("\\|");即用\|表示|
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery