java中怎么去除字符串

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:54:29
JAVA中怎么从一个字符串中去除一个子串

比如:sfjoidfjsdflsdf;dfdsdfd;sfsdf;ewerv;
变成: sfjoidfjsdflsdf;sfsdf;ewerv;
我只知道原字符串和子字符串

String sub_str = "";//子串
String ori_str = "";//源串

System.out.println(ori_str.replace(sub_str,""));//源串去除子串后的内容

用substring吧
public String substring(int beginIndex,
int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
示例:

"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"

参数:
beginIndex - 开始处的索引(包括)。
endIndex - 结束处的索引(不包括)。
返回:
指定的子字符串。

………………

用java的replace()就好了啊~
这些外行,还要自己写个类……服了你们了……

String string = "sfjoidfjsdflsdf;dfdsdfd;sfsdf;ewerv";
string.replace("dfdsdfd;","");

就这么简单

用String类中的substring()方法
或者用正则表达式

//要自己写个类的
//下面我写的这个类,replace1(String source,String repl,String wirepl)不但可以删除,而且可以替换
//如在字符串中"