本篇文章给大家谈谈java去掉字符串中的子字符串,以及字符串的删除子字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、JAVA 删除字符串中指定的字符2、java在字符串中除去某字符串中包含的字符3、java中字符串如何去除最后一个字符4、java中如何提取两个特定字符串中所有的子字符串?5、java 中如何删除字符串中的一个字符?
JAVA 删除字符串中指定的字符
方法一:
/**
*
* @param s 要操作的字符串
* @param string 要删除的字符
* @param i 删除第几个
* @return
*/
public String remove(String s,String string,int i){
if(i==1){
int j=s.indexOf(string);
s=s.substring(0, j)+s.substring(j+1);
i–;
return s;
}else{
int j=s.indexOf(string);
i–;
return s.substring(0, j+1)+remove(s.substring(j+1), string, i);
}
}
方法二:
public static void main(String[] args) {
String param = “abcdabcd”;
int[] array = {1, 3, 5};//你想要替换字符串的位置
System.out.println(deleteAll(param, array));
}
public static String deleteAll(String source, int arg[]) {
char[] array = source.toCharArray();
String[] arrayStr = new String[array.length];
for (int i = 0; i array.length; i++) {
arrayStr[i] = String.valueOf(array[i]);
}
for (int key : arg) {
arrayStr[key – 1] = “”;
}
StringBuffer strBuf = new StringBuffer();
for (String string : arrayStr) {
if (!””.equals(string)) {
strBuf.append(string);
}
}
return strBuf.toString();
}
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]=”j”,而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
java在字符串中除去某字符串中包含的字符
我知道了,你是想找一个通用的方法,去除掉s1中包含的s2的所有的字符是吗?这个不难办到。下面是我实现的你可以参考一下。
public class T {
/**
* @param args
*/
public static void main(String[] args) {
String s1=”aabbccdd”;
String s2=”abc”;
System.out.println(replace(s1,s2));
}
public static String replace(String s1, String s2) {
char [] b = s2.toCharArray();
for (int i = 0; i b.length; i++) {
s1=s1.replaceAll(new Character(b[i]).toString(),””);
}
return s1;
}
}
您的进步是我最大的动力,如果你觉得我回答的合理的话,请给我加分;如果您觉得的满意的话请给我多多加分。谢谢,大家相互学习啊!
java中字符串如何去除最后一个字符
利用java中String类的substring()字符串截取方法 和length()求字符串长度方法即可。
1、语法解析:
public String substring(int beginIndex, int endIndex);第一个int为开始的索引,对应String数字中的开始位置;第二个是截止的索引位置,对应String中的结束位置。
2、具体代码如下:
3、执行结果如下:
扩展资料:
使用RTrim,此函数不仅仅用来删除最后的空格,也可以直接trim掉一些字符 。
1、具体代码如下:
2、使用TrimEnd,此函数和RTrim类似,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串。
执行代如下:
执行结果如下:
参考资料:
百度百科–substring
百度百科–trim
java中如何提取两个特定字符串中所有的子字符串?
提问者的意思应该是截取两个特定字符串中间的部分。
可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf(“(”) + 1, reqResult.indexOf(“)”));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
java 中如何删除字符串中的一个字符?
public class CutString {
/**
* @param args
*/
public static void main(String[] args) {
//测试的String
String s = new String(“aaabbbc”);
//显示结果
System.out.println(CutString.cut(s));
}
/**
* 转化的方法
* @param s 要转化的字符串
* @return
*/
public static String cut(String s){
//先把String类型转化成char数组;
char[] _temp = s.toCharArray();
//利用String的构造方法new String(char[] c,int firstIndex,int lastIndex)返回String
return new String(_temp,0,_temp.length-1);
}
}
关于java去掉字符串中的子字符串和字符串的删除子字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。