int lastIndex = 0;
StringBuffer result = new StringBuffer();
for(int z = 0; z < 5; z++) {
int index = str.indexOf(keyWord,lastIndex);
if(index < 0)
break;
result.append(str.substring(lastIndex,index);
lastIndex = index;
result.append("(").append(keyWord).append(")");
}
result.append(str.substring(lastIndex));
System.out.println(result.toString());
StringBuffer result = new StringBuffer();
for(int z = 0; z < 5; z++) {
int index = str.indexOf(keyWord,lastIndex);
if(index < 0)
break;
result.append(str.substring(lastIndex,index);
lastIndex = index;
result.append("(").append(keyWord).append(")");
}
result.append(str.substring(lastIndex));
System.out.println(result.toString());
解决方案 »
- 高分悬赏:Itext生成word文档的时候怎么给文字加链接?
- 新手求助!!!
- 当我在JSP页面上动态的往数据库里插入数据时,在页面上显示新插入的记录的时候,该条记录总是显示在最后一条,怎么做才能让刚刚新插入的记录显示在最前面?
- 在一个有40000个32位整数的顺序文件中,找出一个至少出现了2次的数,请问各位是怎么想的?
- 关于list和map中的元素类型的问题!
- InetAddress怎么实现 192.168.1.1--192.168.1.255 ?????
- 输入流
- 如何实现二维动态变长数组
- javamail中关于发送邮件的协议、服务器、端口的问题,请多帮忙!
- 谁能告诉我什么TOMCAT有什么用
- 虚拟现实项目,不知如何报价?求救
- 关于配置文件问题,请高人帮忙。谢谢!
int index = 0;
int size = keyWord.length();
for(int i=0 ;i<5; i++){
index = buff.indexOf(keyWord,index);
buff.insert(index,'(');
buff.insert(index+size+1,')');
}
str = buff.toString();
String keyWord="A";
String str="asddkdkdakdfdkakdfkdakdfdkaaaaereaaere";变成:
"(a)sddkdkd(a)kdfdk(a)kdfkdakdfdk(a)(a)...";
如果String keyWord="as";的话
String str="asddkdkdakdfdkakdfkdakdfdkaaaaereaaere";
变成:
"(as)sddkdkd(a)kdfdk(a)kdfkdakdfdk(a)(a)...";