「java字段限制特殊字符」字段限制符与表达含义

博主:adminadmin 2022-12-19 15:42:07 350

本篇文章给大家谈谈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字段限制特殊字符」字段限制符与表达含义

java 处理特殊字符

首先你的存放的txt文件的编码格式要支持哪个特殊字符(utf-8一般都支持),然后就写就是正常io的读写了

关于java字段限制特殊字符和字段限制符与表达含义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。