`
grossofans
  • 浏览: 2809 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

字符串的删除 和替换为指定字符串

 
阅读更多
import java.util.Random;

public class testarray {
static Random rand = new Random();
public static void main(String[] args) {
String a="acb<cdd id=xxx> ddddd</cdd> <cdd id=addddd> ddddd</cdd>";
String start1=" <cdd id=addddd> ";
String start=start1.trim();
System.out.println(start);
String end="</cdd>";
System.out.println(a);
String aa=replaceString(a,start,end);
System.out.println(aa);
String replace=rand.toString();
String ab=replaceStringToString(a,start,end,replace);
System.out.println(ab);

}
//把指定字符串替换为空 mainString 指定字符串 needStartReplaceString 删除字符串的前缀
needEndReplaceString 删除字符串的后缀
public static String replaceString(String mainStrng,String needStartReplaceString,String needEndReplaceString){
int start =mainStrng.lastIndexOf(needStartReplaceString);
int end=mainStrng.indexOf(needEndReplaceString, start)+needEndReplaceString.length();
String sub=mainStrng.substring(start,end );
String ret=null;
ret=mainStrng.replace(sub, " ");
return ret;
}
  //把指定字符串替换为指定字符串 mainString 指定字符串 needStartReplaceString 替换字符串的前缀
needEndReplaceString 替换字符串的后缀
replaceString 替换为指定字符串
public static String replaceStringToString(String mainStrng,String needStartReplaceString,String needEndReplaceString,String replaceString){
int start =mainStrng.lastIndexOf(needStartReplaceString);
int end=mainStrng.indexOf(needEndReplaceString, start)+needEndReplaceString.length();
String sub=mainStrng.substring(start,end );
String ret=null;
ret=mainStrng.replace(sub,replaceString);
return ret;
}


}
分享到:
评论
2 楼 grossofans 2010-12-26  
生锈的柴刀 写道

楼主 你的替换指定字符串中 :
ret=mainStrng.replace(sub,replaceString);
如果有和sub一样的字符串 那岂不是也替换掉了 ?

不是本来就替换他吗??
1 楼 生锈的柴刀 2010-12-25  

楼主 你的替换指定字符串中 :
ret=mainStrng.replace(sub,replaceString);
如果有和sub一样的字符串 那岂不是也替换掉了 ?

相关推荐

    C#字符串删除指定字符串|字符串删除子字符串

    `Replace`方法会找到所有匹配的子串并将其替换为空字符串,从而达到删除的效果。 3. **StringBuilder类** 对于大型字符串的修改,使用`StringBuilder`类通常更高效,因为它避免了创建新的字符串对象。例如: ```...

    LabVIEW删除字符串中空格

    将“删除字符”函数拖放到前面板,设置输入为你的字符串,将“要删除的字符”设置为32,输出就是没有空格的新字符串。 3. **计算字符长度**: 计算字符串的字符长度,可以使用“字符串长度”函数。将该函数拖放到...

    逐个替换字符串中的指定字符

    根据给定文件的信息,我们可以详细地探讨一下在编程中如何实现“逐个替换字符串中的指定字符”的功能。这个过程涉及到字符串处理的基本概念和技术,对于初学者来说是非常实用的知识点。 ### 一、字符串与字符替换的...

    易语言删除无用字符串信息源码

    例如,`字符串替换`函数可以用来查找并替换掉指定的字符或字符串,`字符串删除`函数则能帮助我们移除字符串中的某个部分。 源码可能包含了以下关键步骤: 1. 定义字符串变量:首先,你需要创建一个变量来存储待...

    在指定的位置删除一个字符串_delphi_初学者_字符串_

    对于更复杂的字符串操作,如模式匹配和替换,可以使用`TRegEx`类。不过,这需要对正则表达式有一定程度的理解,对于初学者来说可能有些复杂。 总结,Delphi提供了多种方式来在指定位置删除字符串。初学者可以从基础...

    替换文件中指定字符串_批处理工具

    这个工具可能包含一个脚本,该脚本遍历指定目录下的所有文件,查找并替换用户指定的旧字符串为新字符串。这种功能在文本编辑、代码维护、数据处理等场景下非常实用。例如,开发者可能需要在大量源代码文件中统一修改...

    替换文件指定字符串

    在给定的场景中,描述提到的“替换文件指定字符串”是一个实用的功能,它允许用户在文件内容中找到特定的字符串,并将其替换为新的字符串。这个功能在日志处理、数据迁移、配置文件更新等许多场景中都有广泛的应用。...

    易语言删除无用字符串信息

    先通过BeginUpdateResourceA开始更新,然后用UpdateResourceA指定要删除的字符串资源,最后用EndUpdateResourceA结束并提交更改。这样,我们就可以有效地从程序资源中移除无用字符串,从而优化程序性能。 总之,...

    一次查找替换文本中多个字符串(添加还原功能)

    这个Java开发的应用程序允许用户批量地在文本文件中查找并替换多个特定的字符串,同时它还具有一个独特的功能——替换还原,这在误操作或需要恢复原始文本时显得尤为有用。 首先,我们来了解一下“查找与替换”功能...

    JAVA 从一个字符串中删除指定字符

    `StringBuilder`和`StringBuffer`是可变的字符串类,它们提供了在字符串中添加、删除和替换字符的方法。例如,我们可以遍历原始字符串,如果遇到的字符不是要删除的字符,就将其添加到新的`StringBuilder`实例中。...

    vim 全文字符串替换

    - **字符串替换**:指的是在文本中查找特定的字符串,并将其替换为新的字符串的过程。 - **全文范围**:指在整个文件内进行字符串替换,而非仅仅局限于当前可见的屏幕范围内。 #### 二、Vim中的字符串替换命令 Vim...

    C#字符串函数

    该函数的语法为 Replace(expression, find, replacewith[, compare[, count[, start]]]),其中 expression 为要替换的字符串,find 为要替换的子字符串,replacewith 为要替换的新子字符串,compare 为比较方式(可...

    删除字符串中指定的字符

    总的来说,删除字符串中指定字符的功能是通过遍历和操作字符数组实现的,这个过程涉及到对C语言基础的深刻理解和对字符串处理的技巧。在实际编程中,这样的函数可以作为一个工具,帮助我们处理和清理文本数据。

    串的基本操作堆存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串

    `strlen()`函数返回字符串的长度,如果长度为0,则字符串为空。 4. **比较两个字符串**: 使用`strcmp()`函数可以比较两个字符串的大小。如果返回值为0,表示两个字符串相等;如果返回值小于0,表示第一个字符串...

    数据结构程序删除字符串中几个字符

    假设用户输入字符串为`hello#`(其中`#`为结束符),然后用户选择删除从位置2开始长度为2的子字符串,则最终输出的字符串应为`hlo`。 #### 六、注意事项 1. 在删除过程中需要注意边界条件处理,例如输入的位置或...

    C#删除指定的字符串,C#提取指定字符串内容

    提取指定字符串内容则可以通过`IndexOf()`、`Substring()`以及正则表达式`Matches()`等方法实现。理解并熟练运用这些方法,可以有效地解决字符串处理的问题。在实际项目中,根据具体需求选择合适的方法至关重要。

    有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中该字符删去。用外部函数实现。

    5. **流程控制**:程序的运行流程清晰明了,首先通过`enter_string`函数获取字符串,然后通过`scanf`读取要删除的字符,接着调用`delete_string`删除指定字符,最后通过`print_string`打印结果。 6. **输入输出**:...

    数据结构(线性表和字符串部分)

    2. **字符串操作**:字符串操作包括拼接、截取、查找子串、替换子串、反转字符串等。例如,`strcat()`函数用于连接两个字符串,`strstr()`函数用于查找子串的位置,`strcpy()`用于复制字符串。 3. **字符串处理算法...

    字符串处理通用程序汇编语言

    在计算机编程中,字符串处理是一项基本且重要的任务,涉及到文本数据的查找、删除、替换以及插入等操作。本文将深入探讨如何使用汇编语言实现这些功能,并分析相关寄存器的作用和程序流程。 1. **查找**: 查找功能...

    字符串批量查找替换Actual Search & Replace

    字符串批量查找替换是指在一组或多组字符串中,查找特定的字符或字符串,并将其替换为另一指定的字符串。这个过程通常涉及大量的文本文件,如代码文件、日志文件或者文档。批量操作可以节省大量手动操作的时间,提高...

Global site tag (gtag.js) - Google Analytics