java中 如何删除String中的值,并且保证不留下多余的逗号。

作者&投稿:富盼 (若有异议请与网页底部的电邮联系)
java String去除两端的空格和空字符~

java中String有个trim()能够去掉一个字符串的前后空格。
但是trim()只能去掉字符串中前后的半角空格,而无法去掉全角空格。
去掉全角空格需要在trim()方法的基础上加上一些判断。
String textContent ="abctest ";
textContent = textContent.trim();
while (textContent.startsWith(" ")) {//这里判断是不是全角空格
textContent = textContent.substring(1, textContent.length()).trim();
}
while (textContent.endsWith(" ")) {
textContent = textContent.substring(0, textContent.length() - 1).trim();
}

通过lastIndexOf找到最后一个逗号的位置,然后通过substring去掉最后一个逗号
定义一个需要去掉逗号的str
String str = "123,233,323";//定一个字符串1、通过lastIndexOf查找最后一个逗号
返回 String 对象中子字符串最后出现的位置。strObj.lastIndexOf(substring[, tartindex]),从右向左执行查找字符串。
int idx = str.lastIndexOf(",");2、通过substring截取字串
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
例如:
String str1 = str.substring(0,idx);;//通过截取逗号前的字符串String str2 = str.substring(idx+1,str.length());//截取逗号后的字符串str = str1 + str2;//逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串

用替换   

String str = "ad1ad1ad1acw";

  1. 用replace方法

    str.replace("1", "c"); // str = 'adcadcadcacw';

  2. 用replaceAll方法

    str.replace("\\d+", "c"); // str = 'adcadcadcacw';



先用","分割后成一个数组
要删除那个值,先去查找,有的话就删除掉,
删除完后再用"," 分割拼接成String

piaosan2008 | 七级 \
先用","分割后成一个数组
要删除那个值,先去查找,有的话就删除掉,
删除完后再用"," 分割拼接成String

这位童鞋正解

新建一个字符串,内容包含除你想删除的字符以及逗号的其他内容,然后在把值赋回去。

string = string.subString(0, string.length - 3);


庆阳市13564594896: java 如何去掉一行字符串中不要的字符 -
权齐恒运: 可以用replace方法,比如: String result = "a dog."; result = result.replace('a', ''); 就是把result里的a替换掉,等于把a 去掉了,这样比较快.

庆阳市13564594896: java如何去除string里面的某个字符 -
权齐恒运: String str = "123";str = str.replaceAll("2","");//把2替换为空字符转

庆阳市13564594896: java中怎样删除string字符串中的第一个字符 -
权齐恒运: String s="abcde "; s=s.Substring(1,s.Length);

庆阳市13564594896: java的STRING类有没有从字符串中删除指定字符的方法 -
权齐恒运: 有!StringBuilder的delete方法!,这个类就是专门操作字符串的.

庆阳市13564594896: 哪个函数可以删除string类的中一字符 -
权齐恒运: 不知道你是问的哪方面的String(), 如果是java里面的话他有一个方法叫substring(a.length-1)这样就可以得到你要的字符了.希望可以帮到你

庆阳市13564594896: java中 去除String中的特殊符号保留字母和数字 -
权齐恒运: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; public ...

庆阳市13564594896: java 中如何删除字符串给定的字符字符 -
权齐恒运: String s = "asdfasdfd";//假如你要删除a字符 System.out.println(s.replaceAll("a", ""));

庆阳市13564594896: JAVA 删除字符串中指定的字符 我从服务器获取的数据里有一大堆“\”,我想把它提出来删除掉, -
权齐恒运: String其实是没有限制的,而是当String太大了,超过JVM的自身的内存后会抛出 java.lang.OutOfMemoryError错误,而不是stringindexoutofboundsexception,你这个异常一般是因为获取字符的位置超出了字符串的长度,如使用charAt,String.length()=100的字符从而抛出上面异常.至于去掉\,用repalce方法即可.

庆阳市13564594896: java编程 文本中的字符串怎么删除 我只学到了io流 -
权齐恒运: 最简单的方法,你可以用new FileOutputStream("目标文件路径名"); 这样就会清空文本中的字符串,原理是只要一插管道,目标文件内容就会清空

庆阳市13564594896: java怎么删除字符或者字符串 -
权齐恒运: 可以用替换函数来实现删除功能,比如要删除字符“java”,那么只需要用replace函数将java用空白来代替.如下:public static void main (String args[]){ String test = "studyjava"; test=test.replace("java",""); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网