问题描述
在连接网络传数据的时候比如说传的是姓名怎么在传数据之前判断传的内容是汉字还是数字或是字母呢。用java代码实现。
解决方案
解决方案二:
Java代码1.只有字母、数字和下划线且不2.能以下划线开头和结尾的正则表达式:^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$只有字母和数字的:^[a-zA-Z0-9_]+$2.至少一个汉字、数字、字母、下划线:"[a-zA-Z0-9_u4e00-u9fa5]+"3.至少一个汉字的正则表达式:"^[u4e00-u9fa5]"4.最多10个汉字:ValidationExpression="^[u4e00-u9fa5]{0,10}"5.只含有汉字、数字、字母、下划线不8.能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$9.解释:10.^与字符串开始的地方匹配11.(?!_) 不12.能以_开头13.(?!.*?_$) 不14.能以_结尾Java代码1.1.只有字母、数字和下划线且不2.能以下划线开头和结尾的正则表达式:^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$3.只有字母和数字的:^[a-zA-Z0-9_]+$4.2.至少一个汉字、数字、字母、下划线:"[a-zA-Z0-9_u4e00-u9fa5]+"5.3.至少一个汉字的正则表达式:"^[u4e00-u9fa5]"6.4.最多10个汉字:ValidationExpression="^[u4e00-u9fa5]{0,10}"7.5.只含有汉字、数字、字母、下划线不8.能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$9.解释:10.^与字符串开始的地方匹配11.(?!_) 不12.能以_开头13.(?!.*?_$) 不14.能以_结尾15.[a-zA-Z0-9_u4e00-u9fa5]+ 至少一个汉字、数字、字母、下划线16.$ 与字符串结束的地方匹配15.[a-zA-Z0-9_u4e00-u9fa5]+ 至少一个汉字、数字、字母、下划线16.$ 与字符串结束的地方匹配希望对你有帮助