A. java中如何过滤字符串里面特殊字符

class test
{

public static void main(String []args)
{
String a = "1111-22-33 13:15:46",b=new String();
int i,j,t;
for(i=0;i<a.length();i++)
if(a.charAt(i)!='-' && a.charAt(i)!=':' && a.charAt(i)!=' ')
b=b+a.charAt(i);
System.out.println(b);
}
}

B. JAVA String 如何去掉指定字符

第一种方复法:string.replace("substring","");就是将子串换成空值制

第二种方法:
大体思想先说下,首先,你需要查找父串中是否存在子串,如果存在就找到起始和结束的坐标,然后通过截取字符串的方法来得到新的字符串

以下是用indexOf()查找子串的方法和用substring()来截取子串的方法

Java中字符串中子串的查找共有四种方法,如下:
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

L=N.substring(0,i)

两种方法用于不同情况下,你选择使用吧
希望可以帮到你

C. 用Java怎样清除字符串的特殊字符,现象问题如下:

Java清除字符串中的特殊字符,可以使用String类的replaceAll方法。

publicStringreplaceAll(Stringregex,
Stringreplacement)

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

调用此方法的str.replaceAll(regex,repl)形式与以下表达式产生的结果完全相同:

Pattern.compile(regex).matcher(str).replaceAll(repl)

示范:

packagecom.sd.coding;
publicclassTest01{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Stringstr="abc-bcd";
System.out.println(str.replaceAll("-",""));
}

}

输出:abcbcd

D. JAVA 删除字符串中指定的字符

直接使用空字符串替换就可以。

String b = "abcabcabc";

b=b.replace("b","");

这个方法是替换所有的,如果是想找第一个专是b的,可以如下

String s = "abcabcabc";

int i=s.indexOf("b");

s=s.substring(0, i)+s.substring(i+1);

System.out.println(s);

扩展资属料:

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

E. java中怎样去掉字符串中的特殊字符,如<p> 之类的

这个没有更好的办法了,java和linux不一样,linux可以全掉特殊字符,但是java只能使用String.replace(a,b)来进行替换了。如例:input.replace("<p>?", "b"); 就可以了

F. java特殊字符如何处理

“.” 是特殊字符,正确表示应该是“\.”。

  1. 另外还有replace ,replaceAll ,这两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是

    ( [ { ^ - $ ** } ] ) ? * + .

  2. 转义时可以采用两种方式:

  • 正则表达式中表述上述字符,需要在前面加上“”,但是“”是 Java 中的特殊字符,在 Java 代码中用“\”表示正则表达式中的“”。

  • 在需要保留本身意义的前后加上 Q 和 E,把特殊字符放在这里面就成普通字符了。

  • 若想表示一个“”,在 Java 代码中需要使用“\\”。

G. JAVA特殊字符过滤方法

public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}

H. java 处理特殊字符

这种问题,经常碰到, 遇到这种问题唯一的解决办法就是 写个一工具栏 写个过滤方法,把你不需要的东西过滤掉,

可以在action 层做处理,也可以用拦截器(推荐)

I. java中字符串如何去掉转义字符

忽略转义的工具类, org.apache.commons.lang.StringEscapeUtils,其中unescapeJava(String s)方法是来处理java转义字符的,可以将字符串中的内 “”转换容为 “”,“'”转换为“'”等。通过这个方法处理以上字符串

publicclassTest(){

publicstaticvoidmain(String[]args){
Strings="\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528";
Strings2=StringEscapeUtils.unescapeJava(s);
System.out.println(s);
System.out.println(s2);

}

}


输出结果:

移动互联网应用

J. JAVA 去掉变量中的特殊符号

i guess you meant a String variable whose value has "$" in it, right?
so you want to remove the "$" so that you can parse it as a number.

for example:
// suppose we have: String amount = "$1000";
if(amount != null) {
String newamount = amount.replace("$", "");
...
}