「java字段限制特殊字符」字段限制符与表达含义
本篇文章给大家谈谈java字段限制特殊字符,以及字段限制符与表达含义对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java怎么限制不可录入特殊符号
打开MyEclipse工具,并编写一个类“Test”
编写过滤方法,方法的代码如下:
public static String encoding(String src) {
if (src == null)
return "";
StringBuilder result = new StringBuilder();
if (src != null) {
src = src.trim();
for (int pos = 0; pos src.length(); pos++) {
switch (src.charAt(pos)) {
case '\"':
result.append(""");
break;
case '':
result.append("");
break;
case '':
result.append("");
break;
case '\'':
result.append("'");
break;
/*case '':
result.append("");
break;*/
case '%':
result.append("pc;");
break;
case '_':
result.append("ul;");
break;
case '#':
result.append("shap;");
break;
case '?':
result.append("ques;");
break;
default:
result.append(src.charAt(pos));
break;
}
}
}
return result.toString();
}
编写main方法,mian方法如下:
/**
* @param args
*/
public static void main(String[] args) {
Test t = new Test();
String s="%我是特殊";
System.out.println(t.encoding(s));
}
4
运行结果:pc;我是特殊
java特殊字符处理
“.” 是特殊字符,正确表示应该是“\\.”。
另外还有replace ,replaceAll ,这两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是
( [ { \ ^ - $ ** } ] ) ? * + .
转义时可以采用两种方式:
正则表达式中表述上述字符,需要在前面加上“\”,但是“\”是 Java 中的特殊字符,在 Java 代码中用“\\”表示正则表达式中的“\”。
在需要保留本身意义的前后加上 \Q 和 \E,把特殊字符放在这里面就成普通字符了。
若想表示一个“\”,在 Java 代码中需要使用“\\\\”。
java 处理特殊字符
首先你的存放的txt文件的编码格式要支持哪个特殊字符(utf-8一般都支持),然后就写就是正常io的读写了
关于java字段限制特殊字符和字段限制符与表达含义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-19,除非注明,否则均为
原创文章,转载请注明出处。