我说下我的,不知道理解对了没:)
String s1 = “今天的天气真好!”;
1
String s2 = s1.substring(0, s.indexof("的")) + s.substring(s.indexof("的")+1, s.length);
2
s.length;
3
你用一个循环,用substring来取子串
String s1 = “今天的天气真好!”;
1
String s2 = s1.substring(0, s.indexof("的")) + s.substring(s.indexof("的")+1, s.length);
2
s.length;
3
你用一个循环,用substring来取子串
解决方案 »
- ckeditor+ckfinder不能提交到数据库
- jbpm4.3与SSH整合问题
- Flex问题 急。
- Javamail 设置发信人名称为日文后,邮件不能正常接收
- 用servlet验证用户注册问题
- httpclient如何设置代理
- 就CSDN求救本论坛设计中其中两个问题的设计思想?
- Lucene添加索引问题,如何判断要加的索引已经存在???给分啦
- java中对浮点数如何设定小数点位数?
- jquery调用webservice时如何发送一个xml请求
- JSP问题:在一个JSP中如何调用一个servlet,并且如何实现和servlet进行数据交换?在线等待!
- 请问如何在JSP中调用存储过程(包括如何传入参数及输出参数)正确立即给分?
a=a.substring(0,2)+a.substring(3,7);
System.out.println(a+"\nlength:"+a.length()); for(int i=1;i<=a.length();i++){
System.out.println("length="+i+":");
for(int j=0;j<a.length()-i+1;j++)
System.out.println(a.substring(j,j+i));
}
String str = "今天的天气真好!";
str = str.replace("的");
str = str.replace("!");
(2)
int j = 0;
for(int i=0;i<str.length();i++)
{
j++;
}
(3)
String outStr = "";
for(int i=0;i<str.length();i++)
{
if(i<=6)
outStr = str.substring(i,i+1);
else
outStr = str.substring(i);
System.out.println(outStr);
}因个人技术有限,不知道是对还是错,你试下啦!
String sn="";
int i=ss.indexOf("的");
sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
out.println(sn);
for(int f=1;f<=sn.length();f++){
for(int j=0;j<sn.length()-f+1;j++){
out.println("f="+f+":");
out.println(sn.substring(j,j+f));
}
}
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] D:\Tomcat 4\work\Standalone\localhost\test\online\test_jsp.java:74: replace(char,char) in java.lang.String cannot be applied to (java.lang.String)
[javac] str = str.replace("??);
[javac] ^
[javac] D:\Tomcat 4\work\Standalone\localhost\test\online\test_jsp.java:75: replace(char,char) in java.lang.String cannot be applied to (java.lang.String)
[javac] str = str.replace("!");
[javac] ^
[javac] 2 errors
String sn="";
int i=ss.indexOf("的");
sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
out.println(sn);
for(int f=1;f<=sn.length();f++){
for(int j=0;j<sn.length()-f+1;j++){
out.println("f="+f+":");
out.println(sn.substring(j,j+f));
}
}
可是如果“的”和“!”是存放在一个数据库表中的字段用这个方法就不行了。
因为我不知道"的"和"!"的具体位置啊
比如数据库中的word表中有三条记录记录内容分别为“的”“!”和“为什么”
如果我想在下面的语句中去掉上述的字符串和符号就不能用
int i=ss.indexOf("的");
sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
因为我不知道字符的具体位置和字符占用的长度?语句1:李老师为什么要在Java中区分全局变量和局部变量?
语句2:今天的天气真好!
楼上的那些方法是可以实现,但是太差,太麻烦
用 StringTokenizer 类,会很方便,而且功能强大。
String a = "2334a5asdfsdf+aaaaaaaaa+bbabbbb+++++a";
String temp = null;
StringTokenizer st = new StringTokenizer(a,"a");
while (st.hasMoreTokens())
{
temp=temp + st.nextToken();
}
System.out.println(temp);用上面的方法即可删除 字符串a中的所以字符 "a" ~~~~