String str1 = "事件描述:";
String ss = "时间:2003/01/09 事件描述:执法部门(比如税务,工商,卫生局)总收费,而且无收据,观众认为是乱收费。";
ss = ss.substring(ss.indexOf(str1) + str1.length());
String ss = "时间:2003/01/09 事件描述:执法部门(比如税务,工商,卫生局)总收费,而且无收据,观众认为是乱收费。";
ss = ss.substring(ss.indexOf(str1) + str1.length());
Stirng s=ss.substring(len);
Stirng s=ss.substring(len);
这个错了 len还要加上“事件描述:”的长度
address=rs1.getString("PUBLIC_ADDRESS");
address1= address.substring(address.indexOf(str1) + str1.length());
String str1 = "事件描述:";//':'全角与半角有区别,得注意.可以改成下面:
address的数据最好判断一下是否为null,address.indexOf(str1)是否为-1,当为-1时,就address1 = address;
可以改进一下:
String str1 = "事件描述";
address=rs1.getString("PUBLIC_ADDRESS");
if (address !=null)
{
int len = address.indexOf(str1);
if (len != -1)
{
address1= address.substring(len + str1.length()+1);
}else{
address1 = address;
}
}else{
address1 = "";
}
content1= content1.substring(len + str1.length())
content1=rs.getString("ADVISE_CONTENT");
len = content1.indexOf(str1);
content1= content1.substring(len + str1.length())
out.print(content1);
原来是这样的
content= content1.substring(len + str.length()).toString();
ss="sdf0#0435#30dsaf#7435";
我想按#分割这几个字符串,分别付给几个变量怎么做呢
String[] s = read.split("[#]");
我在程序开始也导入<%@page import="java.lang.*" %>了啊
public void getsubstring()
String strIpCode="sdf0#0435#30dsaf#7435";
StringTokenizer st = new StringTokenizer(strIpCode,"#");
String strReverseIp="";
while (st.hasMoreTokens()) {
String strTemp=st.nextToken();
System.out.println(strTemp)
}
}