Java没有提供字符串的替换功能,个人觉得除了用字符串的拆分与相加之外也没有什么更好的办法
解决方案 »
- 问一个多线程情况下的数据库操作是否需要线程lock的问题
- java编辑通过后的提示--"...\Java\Scroller.java 使用或覆盖了已过时的 API。"这是什么意思呀`高人诰之`谢!!!
- 三个java超级变态逻辑循环编程题
- 请高手指点java中排序问题
- JRadioButton 或者 JCheckBox 怎么把那个按钮的图标从底层换掉
- 如何读取.p7b文件并取得其中的证书信息?
- 请问学了JAVA的一些基础知识后,我下来怎样继续提高?怎样学JAVA的网络编程?
- jar问题
- 求大神解答我的一个编程疑惑!
- 大家帮忙看下,FileReader读取File为什么会出错?
- 小问题啊!!兄弟门帮忙!!!撒分
- 加入JAVA学习群,我们共同学习!
public class Test {
public static String replaceTail(String s, String src, String dest) {
if (s.endsWith(src)) {
return s.substring(0, s.length() - src.length()) + dest;
} else {
return s;
}
} public static void main(String[] args) {
String s = "a.idxbc.idx";
System.out.println(replaceTail(s, ".idx", ".index"));
}
}
str=str.substring(0,str.lastIndexOf(".idx"))+".index";
str=str.substring(0,str.lastIndexOf(".idx"))+".index";
--------------------------------------------------------
说得好!
然后在str=str.substring(0,str.lastIndexOf(".idx"))+".index";
java.lang.string里面……恩恩,同意楼上的!
if(pos>0){
myString = myString .substring(0,pos)+".index";
}